TillEngine
函数 | 变量
ImGui 命名空间参考

函数

static void NavUpdate ()
 
static void NavUpdateWindowing ()
 
static void NavUpdateWindowingOverlay ()
 
static void NavUpdateCancelRequest ()
 
static void NavUpdateCreateMoveRequest ()
 
static void NavUpdateCreateTabbingRequest ()
 
static float NavUpdatePageUpPageDown ()
 
static void NavUpdateAnyRequestFlag ()
 
static void NavUpdateCreateWrappingRequest ()
 
static void NavEndFrame ()
 
static bool NavScoreItem (ImGuiNavItemData *result)
 
static void NavApplyItemToResult (ImGuiNavItemData *result)
 
static void NavProcessItem ()
 
static void NavProcessItemForTabbingRequest (ImGuiID id)
 
static ImVec2 NavCalcPreferredRefPos ()
 
static void NavSaveLastChildNavWindowIntoParent (ImGuiWindow *nav_window)
 
static ImGuiWindowNavRestoreLastChildNavWindow (ImGuiWindow *window)
 
static void NavRestoreLayer (ImGuiNavLayer layer)
 
static void NavRestoreHighlightAfterMove ()
 
static int FindWindowFocusIndex (ImGuiWindow *window)
 
static void ErrorCheckNewFrameSanityChecks ()
 
static void ErrorCheckEndFrameSanityChecks ()
 
static void UpdateDebugToolItemPicker ()
 
static void UpdateDebugToolStackQueries ()
 
static void UpdateSettings ()
 
static void UpdateKeyboardInputs ()
 
static void UpdateMouseInputs ()
 
static void UpdateMouseWheel ()
 
static bool UpdateWindowManualResize (ImGuiWindow *window, const ImVec2 &size_auto_fit, int *border_held, int resize_grip_count, ImU32 resize_grip_col[4], const ImRect &visibility_rect)
 
static void RenderWindowOuterBorders (ImGuiWindow *window)
 
static void RenderWindowDecorations (ImGuiWindow *window, const ImRect &title_bar_rect, bool title_bar_is_highlight, bool handle_borders_and_resize_grips, int resize_grip_count, const ImU32 resize_grip_col[4], float resize_grip_draw_size)
 
static void RenderWindowTitleBarContents (ImGuiWindow *window, const ImRect &title_bar_rect, const char *name, bool *p_open)
 
static void RenderDimmedBackgroundBehindWindow (ImGuiWindow *window, ImU32 col)
 
static void RenderDimmedBackgrounds ()
 
static ImGuiWindowFindBlockingModal (ImGuiWindow *window)
 
static ImGuiViewportPAddUpdateViewport (ImGuiWindow *window, ImGuiID id, const ImVec2 &platform_pos, const ImVec2 &size, ImGuiViewportFlags flags)
 
static void DestroyViewport (ImGuiViewportP *viewport)
 
static void UpdateViewportsNewFrame ()
 
static void UpdateViewportsEndFrame ()
 
static void WindowSelectViewport (ImGuiWindow *window)
 
static void WindowSyncOwnedViewport (ImGuiWindow *window, ImGuiWindow *parent_window_in_stack)
 
static bool UpdateTryMergeWindowIntoHostViewport (ImGuiWindow *window, ImGuiViewportP *host_viewport)
 
static bool UpdateTryMergeWindowIntoHostViewports (ImGuiWindow *window)
 
static bool GetWindowAlwaysWantOwnViewport (ImGuiWindow *window)
 
static int FindPlatformMonitorForPos (const ImVec2 &pos)
 
static int FindPlatformMonitorForRect (const ImRect &r)
 
static void UpdateViewportPlatformMonitor (ImGuiViewportP *viewport)
 
static ImGuiDockNodeDockContextAddNode (ImGuiContext *ctx, ImGuiID id)
 
static void DockContextRemoveNode (ImGuiContext *ctx, ImGuiDockNode *node, bool merge_sibling_into_parent_node)
 
static void DockContextQueueNotifyRemovedNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
static void DockContextProcessDock (ImGuiContext *ctx, ImGuiDockRequest *req)
 
static void DockContextProcessUndockWindow (ImGuiContext *ctx, ImGuiWindow *window, bool clear_persistent_docking_ref=true)
 
static void DockContextProcessUndockNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
static void DockContextPruneUnusedSettingsNodes (ImGuiContext *ctx)
 
static ImGuiDockNodeDockContextFindNodeByID (ImGuiContext *ctx, ImGuiID id)
 
static ImGuiDockNodeDockContextBindNodeToWindow (ImGuiContext *ctx, ImGuiWindow *window)
 
static void DockContextBuildNodesFromSettings (ImGuiContext *ctx, ImGuiDockNodeSettings *node_settings_array, int node_settings_count)
 
static void DockContextBuildAddWindowsToNodes (ImGuiContext *ctx, ImGuiID root_id)
 
static void DockNodeAddWindow (ImGuiDockNode *node, ImGuiWindow *window, bool add_to_tab_bar)
 
static void DockNodeMoveWindows (ImGuiDockNode *dst_node, ImGuiDockNode *src_node)
 
static void DockNodeMoveChildNodes (ImGuiDockNode *dst_node, ImGuiDockNode *src_node)
 
static ImGuiWindowDockNodeFindWindowByID (ImGuiDockNode *node, ImGuiID id)
 
static void DockNodeApplyPosSizeToWindows (ImGuiDockNode *node)
 
static void DockNodeRemoveWindow (ImGuiDockNode *node, ImGuiWindow *window, ImGuiID save_dock_id)
 
static void DockNodeHideHostWindow (ImGuiDockNode *node)
 
static void DockNodeUpdate (ImGuiDockNode *node)
 
static void DockNodeUpdateForRootNode (ImGuiDockNode *node)
 
static void DockNodeUpdateFlagsAndCollapse (ImGuiDockNode *node)
 
static void DockNodeUpdateHasCentralNodeChild (ImGuiDockNode *node)
 
static void DockNodeUpdateTabBar (ImGuiDockNode *node, ImGuiWindow *host_window)
 
static void DockNodeAddTabBar (ImGuiDockNode *node)
 
static void DockNodeRemoveTabBar (ImGuiDockNode *node)
 
static ImGuiID DockNodeUpdateWindowMenu (ImGuiDockNode *node, ImGuiTabBar *tab_bar)
 
static void DockNodeUpdateVisibleFlag (ImGuiDockNode *node)
 
static void DockNodeStartMouseMovingWindow (ImGuiDockNode *node, ImGuiWindow *window)
 
static bool DockNodeIsDropAllowed (ImGuiWindow *host_window, ImGuiWindow *payload_window)
 
static void DockNodePreviewDockSetup (ImGuiWindow *host_window, ImGuiDockNode *host_node, ImGuiWindow *payload_window, ImGuiDockPreviewData *preview_data, bool is_explicit_target, bool is_outer_docking)
 
static void DockNodePreviewDockRender (ImGuiWindow *host_window, ImGuiDockNode *host_node, ImGuiWindow *payload_window, const ImGuiDockPreviewData *preview_data)
 
static void DockNodeCalcTabBarLayout (const ImGuiDockNode *node, ImRect *out_title_rect, ImRect *out_tab_bar_rect, ImVec2 *out_window_menu_button_pos, ImVec2 *out_close_button_pos)
 
static void DockNodeCalcSplitRects (ImVec2 &pos_old, ImVec2 &size_old, ImVec2 &pos_new, ImVec2 &size_new, ImGuiDir dir, ImVec2 size_new_desired)
 
static bool DockNodeCalcDropRectsAndTestMousePos (const ImRect &parent, ImGuiDir dir, ImRect &out_draw, bool outer_docking, ImVec2 *test_mouse_pos)
 
static const char * DockNodeGetHostWindowTitle (ImGuiDockNode *node, char *buf, int buf_size)
 
static int DockNodeGetTabOrder (ImGuiWindow *window)
 
static void DockNodeTreeSplit (ImGuiContext *ctx, ImGuiDockNode *parent_node, ImGuiAxis split_axis, int split_first_child, float split_ratio, ImGuiDockNode *new_node)
 
static void DockNodeTreeMerge (ImGuiContext *ctx, ImGuiDockNode *parent_node, ImGuiDockNode *merge_lead_child)
 
static void DockNodeTreeUpdatePosSize (ImGuiDockNode *node, ImVec2 pos, ImVec2 size, ImGuiDockNode *only_write_to_single_node=NULL)
 
static void DockNodeTreeUpdateSplitter (ImGuiDockNode *node)
 
static ImGuiDockNodeDockNodeTreeFindVisibleNodeByPos (ImGuiDockNode *node, ImVec2 pos)
 
static ImGuiDockNodeDockNodeTreeFindFallbackLeafNode (ImGuiDockNode *node)
 
static void DockSettingsRenameNodeReferences (ImGuiID old_node_id, ImGuiID new_node_id)
 
static void DockSettingsRemoveNodeReferences (ImGuiID *node_ids, int node_ids_count)
 
static ImGuiDockNodeSettingsDockSettingsFindNodeSettings (ImGuiContext *ctx, ImGuiID node_id)
 
static void DockSettingsHandler_ClearAll (ImGuiContext *, ImGuiSettingsHandler *)
 
static void DockSettingsHandler_ApplyAll (ImGuiContext *, ImGuiSettingsHandler *)
 
static voidDockSettingsHandler_ReadOpen (ImGuiContext *, ImGuiSettingsHandler *, const char *name)
 
static void DockSettingsHandler_ReadLine (ImGuiContext *, ImGuiSettingsHandler *, void *entry, const char *line)
 
static void DockSettingsHandler_WriteAll (ImGuiContext *imgui_ctx, ImGuiSettingsHandler *handler, ImGuiTextBuffer *buf)
 
IMGUI_API ImGuiContextCreateContext (ImFontAtlas *shared_font_atlas=NULL)
 
IMGUI_API void DestroyContext (ImGuiContext *ctx=NULL)
 
IMGUI_API ImGuiContextGetCurrentContext ()
 
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
 
IMGUI_API ImGuiIOGetIO ()
 
IMGUI_API ImGuiStyleGetStyle ()
 
IMGUI_API void NewFrame ()
 
IMGUI_API void EndFrame ()
 
IMGUI_API void Render ()
 
IMGUI_API ImDrawDataGetDrawData ()
 
IMGUI_API void ShowDemoWindow (bool *p_open=NULL)
 
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
 
IMGUI_API void ShowDebugLogWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStackToolWindow (bool *p_open=NULL)
 
IMGUI_API void ShowAboutWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
 
IMGUI_API bool ShowStyleSelector (const char *label)
 
IMGUI_API void ShowFontSelector (const char *label)
 
IMGUI_API void ShowUserGuide ()
 
IMGUI_API const char * GetVersion ()
 
IMGUI_API void StyleColorsDark (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsLight (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsClassic (ImGuiStyle *dst=NULL)
 
IMGUI_API bool Begin (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API void End ()
 
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
 
IMGUI_API void EndChild ()
 
IMGUI_API bool IsWindowAppearing ()
 
IMGUI_API bool IsWindowCollapsed ()
 
IMGUI_API bool IsWindowFocused (ImGuiFocusedFlags flags=0)
 
IMGUI_API bool IsWindowHovered (ImGuiHoveredFlags flags=0)
 
IMGUI_API ImDrawListGetWindowDrawList ()
 
IMGUI_API float GetWindowDpiScale ()
 
IMGUI_API ImVec2 GetWindowPos ()
 
IMGUI_API ImVec2 GetWindowSize ()
 
IMGUI_API float GetWindowWidth ()
 
IMGUI_API float GetWindowHeight ()
 
IMGUI_API ImGuiViewportGetWindowViewport ()
 
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
 
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeCallback custom_callback=NULL, void *custom_callback_data=NULL)
 
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
 
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowFocus ()
 
IMGUI_API void SetNextWindowBgAlpha (float alpha)
 
IMGUI_API void SetNextWindowViewport (ImGuiID viewport_id)
 
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus ()
 
IMGUI_API void SetWindowFontScale (float scale)
 
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus (const char *name)
 
IMGUI_API ImVec2 GetContentRegionAvail ()
 
IMGUI_API ImVec2 GetContentRegionMax ()
 
IMGUI_API ImVec2 GetWindowContentRegionMin ()
 
IMGUI_API ImVec2 GetWindowContentRegionMax ()
 
IMGUI_API float GetScrollX ()
 
IMGUI_API float GetScrollY ()
 
IMGUI_API void SetScrollX (float scroll_x)
 
IMGUI_API void SetScrollY (float scroll_y)
 
IMGUI_API float GetScrollMaxX ()
 
IMGUI_API float GetScrollMaxY ()
 
IMGUI_API void SetScrollHereX (float center_x_ratio=0.5f)
 
IMGUI_API void SetScrollHereY (float center_y_ratio=0.5f)
 
IMGUI_API void SetScrollFromPosX (float local_x, float center_x_ratio=0.5f)
 
IMGUI_API void SetScrollFromPosY (float local_y, float center_y_ratio=0.5f)
 
IMGUI_API void PushFont (ImFont *font)
 
IMGUI_API void PopFont ()
 
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
 
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
 
IMGUI_API void PopStyleColor (int count=1)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
 
IMGUI_API void PopStyleVar (int count=1)
 
IMGUI_API void PushAllowKeyboardFocus (bool allow_keyboard_focus)
 
IMGUI_API void PopAllowKeyboardFocus ()
 
IMGUI_API void PushButtonRepeat (bool repeat)
 
IMGUI_API void PopButtonRepeat ()
 
IMGUI_API void PushItemWidth (float item_width)
 
IMGUI_API void PopItemWidth ()
 
IMGUI_API void SetNextItemWidth (float item_width)
 
IMGUI_API float CalcItemWidth ()
 
IMGUI_API void PushTextWrapPos (float wrap_local_pos_x=0.0f)
 
IMGUI_API void PopTextWrapPos ()
 
IMGUI_API ImFontGetFont ()
 
IMGUI_API float GetFontSize ()
 
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
 
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
 
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
 
IMGUI_API ImU32 GetColorU32 (ImU32 col)
 
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
 
IMGUI_API void Separator ()
 
IMGUI_API void SameLine (float offset_from_start_x=0.0f, float spacing=-1.0f)
 
IMGUI_API void NewLine ()
 
IMGUI_API void Spacing ()
 
IMGUI_API void Dummy (const ImVec2 &size)
 
IMGUI_API void Indent (float indent_w=0.0f)
 
IMGUI_API void Unindent (float indent_w=0.0f)
 
IMGUI_API void BeginGroup ()
 
IMGUI_API void EndGroup ()
 
IMGUI_API ImVec2 GetCursorPos ()
 
IMGUI_API float GetCursorPosX ()
 
IMGUI_API float GetCursorPosY ()
 
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
 
IMGUI_API void SetCursorPosX (float local_x)
 
IMGUI_API void SetCursorPosY (float local_y)
 
IMGUI_API ImVec2 GetCursorStartPos ()
 
IMGUI_API ImVec2 GetCursorScreenPos ()
 
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
 
IMGUI_API void AlignTextToFramePadding ()
 
IMGUI_API float GetTextLineHeight ()
 
IMGUI_API float GetTextLineHeightWithSpacing ()
 
IMGUI_API float GetFrameHeight ()
 
IMGUI_API float GetFrameHeightWithSpacing ()
 
IMGUI_API void PushID (const char *str_id)
 
IMGUI_API void PushID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API void PushID (const void *ptr_id)
 
IMGUI_API void PushID (int int_id)
 
IMGUI_API void PopID ()
 
IMGUI_API ImGuiID GetID (const char *str_id)
 
IMGUI_API ImGuiID GetID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API ImGuiID GetID (const void *ptr_id)
 
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
 
IMGUI_API void Text (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void TextDisabled (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextDisabledV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextWrapped (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextWrappedV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void LabelText (const char *label, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void BulletText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void BulletTextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool SmallButton (const char *label)
 
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size, ImGuiButtonFlags flags=0)
 
IMGUI_API bool ArrowButton (const char *str_id, ImGuiDir dir)
 
IMGUI_API void Image (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
 
IMGUI_API bool ImageButton (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), int frame_padding=-1, const ImVec4 &bg_col=ImVec4(0, 0, 0, 0), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1))
 
IMGUI_API bool Checkbox (const char *label, bool *v)
 
IMGUI_API bool CheckboxFlags (const char *label, int *flags, int flags_value)
 
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
 
IMGUI_API bool RadioButton (const char *label, bool active)
 
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
 
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-FLT_MIN, 0), const char *overlay=NULL)
 
IMGUI_API void Bullet ()
 
IMGUI_API bool BeginCombo (const char *label, const char *preview_value, ImGuiComboFlags flags=0)
 
IMGUI_API void EndCombo ()
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int popup_max_height_in_items=-1)
 
IMGUI_API bool Combo (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API bool DragFloat (const char *label, float *v, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat2 (const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat3 (const char *label, float v[3], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat4 (const char *label, float v[4], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloatRange2 (const char *label, float *v_current_min, float *v_current_max, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", const char *format_max=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt (const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt2 (const char *label, int v[2], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt3 (const char *label, int v[3], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt4 (const char *label, int v[4], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragIntRange2 (const char *label, int *v_current_min, int *v_current_max, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", const char *format_max=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *p_data, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f, const char *format="%.0f deg", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderScalar (const char *label, const ImVec2 &size, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputTextMultiline (const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputTextWithHint (const char *label, const char *hint, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat2 (const char *label, float v[2], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat3 (const char *label, float v[3], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat4 (const char *label, float v[4], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt2 (const char *label, int v[2], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt3 (const char *label, int v[3], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt4 (const char *label, int v[4], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputDouble (const char *label, double *v, double step=0.0, double step_fast=0.0, const char *format="%.6f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool ColorEdit3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorEdit4 (const char *label, float col[4], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker4 (const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
 
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
 
IMGUI_API bool TreeNode (const char *label)
 
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool TreeNodeEx (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API void TreePush (const char *str_id)
 
IMGUI_API void TreePush (const void *ptr_id=NULL)
 
IMGUI_API void TreePop ()
 
IMGUI_API float GetTreeNodeToLabelSpacing ()
 
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool CollapsingHeader (const char *label, bool *p_visible, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API void SetNextItemOpen (bool is_open, ImGuiCond cond=0)
 
IMGUI_API bool Selectable (const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool Selectable (const char *label, bool *p_selected, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool BeginListBox (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API void EndListBox ()
 
IMGUI_API bool ListBox (const char *label, int *current_item, const char *const items[], int items_count, int height_in_items=-1)
 
IMGUI_API bool ListBox (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int height_in_items=-1)
 
IMGUI_API void PlotLines (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotLines (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void PlotHistogram (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotHistogram (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void Value (const char *prefix, bool b)
 
IMGUI_API void Value (const char *prefix, int v)
 
IMGUI_API void Value (const char *prefix, unsigned int v)
 
IMGUI_API void Value (const char *prefix, float v, const char *float_format=NULL)
 
IMGUI_API bool BeginMenuBar ()
 
IMGUI_API void EndMenuBar ()
 
IMGUI_API bool BeginMainMenuBar ()
 
IMGUI_API void EndMainMenuBar ()
 
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
 
IMGUI_API void EndMenu ()
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut, bool *p_selected, bool enabled=true)
 
IMGUI_API void BeginTooltip ()
 
IMGUI_API void EndTooltip ()
 
IMGUI_API void SetTooltip (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void SetTooltipV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool BeginPopup (const char *str_id, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API void EndPopup ()
 
IMGUI_API void OpenPopup (const char *str_id, ImGuiPopupFlags popup_flags=0)
 
IMGUI_API void OpenPopup (ImGuiID id, ImGuiPopupFlags popup_flags=0)
 
IMGUI_API void OpenPopupOnItemClick (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API void CloseCurrentPopup ()
 
IMGUI_API bool BeginPopupContextItem (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool BeginPopupContextWindow (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool IsPopupOpen (const char *str_id, ImGuiPopupFlags flags=0)
 
IMGUI_API bool BeginTable (const char *str_id, int column, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0.0f, 0.0f), float inner_width=0.0f)
 
IMGUI_API void EndTable ()
 
IMGUI_API void TableNextRow (ImGuiTableRowFlags row_flags=0, float min_row_height=0.0f)
 
IMGUI_API bool TableNextColumn ()
 
IMGUI_API bool TableSetColumnIndex (int column_n)
 
IMGUI_API void TableSetupColumn (const char *label, ImGuiTableColumnFlags flags=0, float init_width_or_weight=0.0f, ImGuiID user_id=0)
 
IMGUI_API void TableSetupScrollFreeze (int cols, int rows)
 
IMGUI_API void TableHeadersRow ()
 
IMGUI_API void TableHeader (const char *label)
 
IMGUI_API ImGuiTableSortSpecsTableGetSortSpecs ()
 
IMGUI_API int TableGetColumnCount ()
 
IMGUI_API int TableGetColumnIndex ()
 
IMGUI_API int TableGetRowIndex ()
 
IMGUI_API const char * TableGetColumnName (int column_n=-1)
 
IMGUI_API ImGuiTableColumnFlags TableGetColumnFlags (int column_n=-1)
 
IMGUI_API void TableSetColumnEnabled (int column_n, bool v)
 
IMGUI_API void TableSetBgColor (ImGuiTableBgTarget target, ImU32 color, int column_n=-1)
 
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
 
IMGUI_API void NextColumn ()
 
IMGUI_API int GetColumnIndex ()
 
IMGUI_API float GetColumnWidth (int column_index=-1)
 
IMGUI_API void SetColumnWidth (int column_index, float width)
 
IMGUI_API float GetColumnOffset (int column_index=-1)
 
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
 
IMGUI_API int GetColumnsCount ()
 
IMGUI_API bool BeginTabBar (const char *str_id, ImGuiTabBarFlags flags=0)
 
IMGUI_API void EndTabBar ()
 
IMGUI_API bool BeginTabItem (const char *label, bool *p_open=NULL, ImGuiTabItemFlags flags=0)
 
IMGUI_API void EndTabItem ()
 
IMGUI_API bool TabItemButton (const char *label, ImGuiTabItemFlags flags=0)
 
IMGUI_API void SetTabItemClosed (const char *tab_or_docked_window_label)
 
IMGUI_API ImGuiID DockSpace (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), ImGuiDockNodeFlags flags=0, const ImGuiWindowClass *window_class=NULL)
 
IMGUI_API ImGuiID DockSpaceOverViewport (const ImGuiViewport *viewport=NULL, ImGuiDockNodeFlags flags=0, const ImGuiWindowClass *window_class=NULL)
 
IMGUI_API void SetNextWindowDockID (ImGuiID dock_id, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowClass (const ImGuiWindowClass *window_class)
 
IMGUI_API ImGuiID GetWindowDockID ()
 
IMGUI_API bool IsWindowDocked ()
 
IMGUI_API void LogToTTY (int auto_open_depth=-1)
 
IMGUI_API void LogToFile (int auto_open_depth=-1, const char *filename=NULL)
 
IMGUI_API void LogToClipboard (int auto_open_depth=-1)
 
IMGUI_API void LogFinish ()
 
IMGUI_API void LogButtons ()
 
IMGUI_API void LogText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void LogTextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool BeginDragDropSource (ImGuiDragDropFlags flags=0)
 
IMGUI_API bool SetDragDropPayload (const char *type, const void *data, size_t sz, ImGuiCond cond=0)
 
IMGUI_API void EndDragDropSource ()
 
IMGUI_API bool BeginDragDropTarget ()
 
IMGUI_API const ImGuiPayloadAcceptDragDropPayload (const char *type, ImGuiDragDropFlags flags=0)
 
IMGUI_API void EndDragDropTarget ()
 
IMGUI_API const ImGuiPayloadGetDragDropPayload ()
 
IMGUI_API void BeginDisabled (bool disabled=true)
 
IMGUI_API void EndDisabled ()
 
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
 
IMGUI_API void PopClipRect ()
 
IMGUI_API void SetItemDefaultFocus ()
 
IMGUI_API void SetKeyboardFocusHere (int offset=0)
 
IMGUI_API bool IsItemHovered (ImGuiHoveredFlags flags=0)
 
IMGUI_API bool IsItemActive ()
 
IMGUI_API bool IsItemFocused ()
 
IMGUI_API bool IsItemClicked (ImGuiMouseButton mouse_button=0)
 
IMGUI_API bool IsItemVisible ()
 
IMGUI_API bool IsItemEdited ()
 
IMGUI_API bool IsItemActivated ()
 
IMGUI_API bool IsItemDeactivated ()
 
IMGUI_API bool IsItemDeactivatedAfterEdit ()
 
IMGUI_API bool IsItemToggledOpen ()
 
IMGUI_API bool IsAnyItemHovered ()
 
IMGUI_API bool IsAnyItemActive ()
 
IMGUI_API bool IsAnyItemFocused ()
 
IMGUI_API ImVec2 GetItemRectMin ()
 
IMGUI_API ImVec2 GetItemRectMax ()
 
IMGUI_API ImVec2 GetItemRectSize ()
 
IMGUI_API void SetItemAllowOverlap ()
 
IMGUI_API ImGuiViewportGetMainViewport ()
 
IMGUI_API ImDrawListGetBackgroundDrawList ()
 
IMGUI_API ImDrawListGetForegroundDrawList ()
 
IMGUI_API ImDrawListGetBackgroundDrawList (ImGuiViewport *viewport)
 
IMGUI_API ImDrawListGetForegroundDrawList (ImGuiViewport *viewport)
 
IMGUI_API bool IsRectVisible (const ImVec2 &size)
 
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
 
IMGUI_API double GetTime ()
 
IMGUI_API int GetFrameCount ()
 
IMGUI_API ImDrawListSharedDataGetDrawListSharedData ()
 
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
 
IMGUI_API void SetStateStorage (ImGuiStorage *storage)
 
IMGUI_API ImGuiStorageGetStateStorage ()
 
IMGUI_API bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags flags=0)
 
IMGUI_API void EndChildFrame ()
 
IMGUI_API ImVec2 CalcTextSize (const char *text, const char *text_end=NULL, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
 
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
 
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
 
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
 
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
 
IMGUI_API bool IsKeyDown (ImGuiKey key)
 
IMGUI_API bool IsKeyPressed (ImGuiKey key, bool repeat=true)
 
IMGUI_API bool IsKeyReleased (ImGuiKey key)
 
IMGUI_API int GetKeyPressedAmount (ImGuiKey key, float repeat_delay, float rate)
 
IMGUI_API const char * GetKeyName (ImGuiKey key)
 
IMGUI_API void SetNextFrameWantCaptureKeyboard (bool want_capture_keyboard)
 
IMGUI_API bool IsMouseDown (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseClicked (ImGuiMouseButton button, bool repeat=false)
 
IMGUI_API bool IsMouseReleased (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseDoubleClicked (ImGuiMouseButton button)
 
IMGUI_API int GetMouseClickedCount (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
 
IMGUI_API bool IsMousePosValid (const ImVec2 *mouse_pos=NULL)
 
IMGUI_API bool IsAnyMouseDown ()
 
IMGUI_API ImVec2 GetMousePos ()
 
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
 
IMGUI_API bool IsMouseDragging (ImGuiMouseButton button, float lock_threshold=-1.0f)
 
IMGUI_API ImVec2 GetMouseDragDelta (ImGuiMouseButton button=0, float lock_threshold=-1.0f)
 
IMGUI_API void ResetMouseDragDelta (ImGuiMouseButton button=0)
 
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
 
IMGUI_API void SetMouseCursor (ImGuiMouseCursor cursor_type)
 
IMGUI_API void SetNextFrameWantCaptureMouse (bool want_capture_mouse)
 
IMGUI_API const char * GetClipboardText ()
 
IMGUI_API void SetClipboardText (const char *text)
 
IMGUI_API void LoadIniSettingsFromDisk (const char *ini_filename)
 
IMGUI_API void LoadIniSettingsFromMemory (const char *ini_data, size_t ini_size=0)
 
IMGUI_API void SaveIniSettingsToDisk (const char *ini_filename)
 
IMGUI_API const char * SaveIniSettingsToMemory (size_t *out_ini_size=NULL)
 
IMGUI_API void DebugTextEncoding (const char *text)
 
IMGUI_API bool DebugCheckVersionAndDataLayout (const char *version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert, size_t sz_drawidx)
 
IMGUI_API void SetAllocatorFunctions (ImGuiMemAllocFunc alloc_func, ImGuiMemFreeFunc free_func, void *user_data=NULL)
 
IMGUI_API void GetAllocatorFunctions (ImGuiMemAllocFunc *p_alloc_func, ImGuiMemFreeFunc *p_free_func, void **p_user_data)
 
IMGUI_API voidMemAlloc (size_t size)
 
IMGUI_API void MemFree (void *ptr)
 
IMGUI_API ImGuiPlatformIOGetPlatformIO ()
 
IMGUI_API void UpdatePlatformWindows ()
 
IMGUI_API void RenderPlatformWindowsDefault (void *platform_render_arg=NULL, void *renderer_render_arg=NULL)
 
IMGUI_API void DestroyPlatformWindows ()
 
IMGUI_API ImGuiViewportFindViewportByID (ImGuiID id)
 
IMGUI_API ImGuiViewportFindViewportByPlatformHandle (void *platform_handle)
 
IMGUI_API int GetKeyIndex (ImGuiKey key)
 
static void CaptureKeyboardFromApp (bool want_capture_keyboard=true)
 
static void CaptureMouseFromApp (bool want_capture_mouse=true)
 
IMGUI_API void CalcListClipping (int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
 
static float GetWindowContentRegionWidth ()
 
IMGUI_API bool ListBoxHeader (const char *label, int items_count, int height_in_items=-1)
 
static bool ListBoxHeader (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
static void ListBoxFooter ()
 
static void OpenPopupContextItem (const char *str_id=NULL, ImGuiMouseButton mb=1)
 
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *p_data, float v_speed, const void *p_min, const void *p_max, const char *format, float power)
 
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, float v_speed, const void *p_min, const void *p_max, const char *format, float power)
 
static bool DragFloat (const char *label, float *v, float v_speed, float v_min, float v_max, const char *format, float power)
 
static bool DragFloat2 (const char *label, float v[2], float v_speed, float v_min, float v_max, const char *format, float power)
 
static bool DragFloat3 (const char *label, float v[3], float v_speed, float v_min, float v_max, const char *format, float power)
 
static bool DragFloat4 (const char *label, float v[4], float v_speed, float v_min, float v_max, const char *format, float power)
 
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format, float power)
 
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_min, const void *p_max, const char *format, float power)
 
static bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format, float power)
 
static bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format, float power)
 
static bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format, float power)
 
static bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format, float power)
 
static bool BeginPopupContextWindow (const char *str_id, ImGuiMouseButton mb, bool over_items)
 
ImGuiKeyDataGetKeyData (ImGuiKey key)
 
IMGUI_API void ShowFontAtlas (ImFontAtlas *atlas)
 
ImGuiWindowGetCurrentWindowRead ()
 
ImGuiWindowGetCurrentWindow ()
 
IMGUI_API ImGuiWindowFindWindowByID (ImGuiID id)
 
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
 
IMGUI_API void UpdateWindowParentAndRootLinks (ImGuiWindow *window, ImGuiWindowFlags flags, ImGuiWindow *parent_window)
 
IMGUI_API ImVec2 CalcWindowNextAutoFitSize (ImGuiWindow *window)
 
IMGUI_API bool IsWindowChildOf (ImGuiWindow *window, ImGuiWindow *potential_parent, bool popup_hierarchy, bool dock_hierarchy)
 
IMGUI_API bool IsWindowWithinBeginStackOf (ImGuiWindow *window, ImGuiWindow *potential_parent)
 
IMGUI_API bool IsWindowAbove (ImGuiWindow *potential_above, ImGuiWindow *potential_below)
 
IMGUI_API bool IsWindowNavFocusable (ImGuiWindow *window)
 
IMGUI_API void SetWindowPos (ImGuiWindow *window, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (ImGuiWindow *window, const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (ImGuiWindow *window, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowHitTestHole (ImGuiWindow *window, const ImVec2 &pos, const ImVec2 &size)
 
ImRect WindowRectAbsToRel (ImGuiWindow *window, const ImRect &r)
 
ImRect WindowRectRelToAbs (ImGuiWindow *window, const ImRect &r)
 
IMGUI_API void FocusWindow (ImGuiWindow *window)
 
IMGUI_API void FocusTopMostWindowUnderOne (ImGuiWindow *under_this_window, ImGuiWindow *ignore_window)
 
IMGUI_API void BringWindowToFocusFront (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayFront (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayBack (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayBehind (ImGuiWindow *window, ImGuiWindow *above_window)
 
IMGUI_API int FindWindowDisplayIndex (ImGuiWindow *window)
 
IMGUI_API ImGuiWindowFindBottomMostVisibleWindowWithinBeginStack (ImGuiWindow *window)
 
IMGUI_API void SetCurrentFont (ImFont *font)
 
ImFontGetDefaultFont ()
 
ImDrawListGetForegroundDrawList (ImGuiWindow *window)
 
IMGUI_API void Initialize ()
 
IMGUI_API void Shutdown ()
 
IMGUI_API void UpdateInputEvents (bool trickle_fast_inputs)
 
IMGUI_API void UpdateHoveredWindowAndCaptureFlags ()
 
IMGUI_API void StartMouseMovingWindow (ImGuiWindow *window)
 
IMGUI_API void StartMouseMovingWindowOrNode (ImGuiWindow *window, ImGuiDockNode *node, bool undock_floating_node)
 
IMGUI_API void UpdateMouseMovingWindowNewFrame ()
 
IMGUI_API void UpdateMouseMovingWindowEndFrame ()
 
IMGUI_API ImGuiID AddContextHook (ImGuiContext *context, const ImGuiContextHook *hook)
 
IMGUI_API void RemoveContextHook (ImGuiContext *context, ImGuiID hook_to_remove)
 
IMGUI_API void CallContextHooks (ImGuiContext *context, ImGuiContextHookType type)
 
IMGUI_API void TranslateWindowsInViewport (ImGuiViewportP *viewport, const ImVec2 &old_pos, const ImVec2 &new_pos)
 
IMGUI_API void ScaleWindowsInViewport (ImGuiViewportP *viewport, float scale)
 
IMGUI_API void DestroyPlatformWindow (ImGuiViewportP *viewport)
 
IMGUI_API void SetWindowViewport (ImGuiWindow *window, ImGuiViewportP *viewport)
 
IMGUI_API void SetCurrentViewport (ImGuiWindow *window, ImGuiViewportP *viewport)
 
IMGUI_API const ImGuiPlatformMonitorGetViewportPlatformMonitor (ImGuiViewport *viewport)
 
IMGUI_API ImGuiViewportPFindHoveredViewportFromPlatformWindowStack (const ImVec2 &mouse_platform_pos)
 
IMGUI_API void MarkIniSettingsDirty ()
 
IMGUI_API void MarkIniSettingsDirty (ImGuiWindow *window)
 
IMGUI_API void ClearIniSettings ()
 
IMGUI_API ImGuiWindowSettingsCreateNewWindowSettings (const char *name)
 
IMGUI_API ImGuiWindowSettingsFindWindowSettings (ImGuiID id)
 
IMGUI_API ImGuiWindowSettingsFindOrCreateWindowSettings (const char *name)
 
IMGUI_API void AddSettingsHandler (const ImGuiSettingsHandler *handler)
 
IMGUI_API void RemoveSettingsHandler (const char *type_name)
 
IMGUI_API ImGuiSettingsHandlerFindSettingsHandler (const char *type_name)
 
IMGUI_API void SetNextWindowScroll (const ImVec2 &scroll)
 
IMGUI_API void SetScrollX (ImGuiWindow *window, float scroll_x)
 
IMGUI_API void SetScrollY (ImGuiWindow *window, float scroll_y)
 
IMGUI_API void SetScrollFromPosX (ImGuiWindow *window, float local_x, float center_x_ratio)
 
IMGUI_API void SetScrollFromPosY (ImGuiWindow *window, float local_y, float center_y_ratio)
 
IMGUI_API void ScrollToItem (ImGuiScrollFlags flags=0)
 
IMGUI_API void ScrollToRect (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
 
IMGUI_API ImVec2 ScrollToRectEx (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
 
void ScrollToBringRectIntoView (ImGuiWindow *window, const ImRect &rect)
 
ImGuiID GetItemID ()
 
ImGuiItemStatusFlags GetItemStatusFlags ()
 
ImGuiItemFlags GetItemFlags ()
 
ImGuiID GetActiveID ()
 
ImGuiID GetFocusID ()
 
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void SetFocusID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void ClearActiveID ()
 
IMGUI_API ImGuiID GetHoveredID ()
 
IMGUI_API void SetHoveredID (ImGuiID id)
 
IMGUI_API void KeepAliveID (ImGuiID id)
 
IMGUI_API void MarkItemEdited (ImGuiID id)
 
IMGUI_API void PushOverrideID (ImGuiID id)
 
IMGUI_API ImGuiID GetIDWithSeed (const char *str_id_begin, const char *str_id_end, ImGuiID seed)
 
IMGUI_API void ItemSize (const ImVec2 &size, float text_baseline_y=-1.0f)
 
void ItemSize (const ImRect &bb, float text_baseline_y=-1.0f)
 
IMGUI_API bool ItemAdd (const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL, ImGuiItemFlags extra_flags=0)
 
IMGUI_API bool ItemHoverable (const ImRect &bb, ImGuiID id)
 
IMGUI_API bool IsClippedEx (const ImRect &bb, ImGuiID id)
 
IMGUI_API void SetLastItemData (ImGuiID item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, const ImRect &item_rect)
 
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_w, float default_h)
 
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
 
IMGUI_API void PushMultiItemsWidths (int components, float width_full)
 
IMGUI_API bool IsItemToggledSelection ()
 
IMGUI_API ImVec2 GetContentRegionMaxAbs ()
 
IMGUI_API void ShrinkWidths (ImGuiShrinkWidthItem *items, int count, float width_excess)
 
IMGUI_API void PushItemFlag (ImGuiItemFlags option, bool enabled)
 
IMGUI_API void PopItemFlag ()
 
IMGUI_API void LogBegin (ImGuiLogType type, int auto_open_depth)
 
IMGUI_API void LogToBuffer (int auto_open_depth=-1)
 
IMGUI_API void LogRenderedText (const ImVec2 *ref_pos, const char *text, const char *text_end=NULL)
 
IMGUI_API void LogSetNextTextDecoration (const char *prefix, const char *suffix)
 
IMGUI_API bool BeginChildEx (const char *name, ImGuiID id, const ImVec2 &size_arg, bool border, ImGuiWindowFlags flags)
 
IMGUI_API void OpenPopupEx (ImGuiID id, ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)
 
IMGUI_API void ClosePopupToLevel (int remaining, bool restore_focus_to_window_under_popup)
 
IMGUI_API void ClosePopupsOverWindow (ImGuiWindow *ref_window, bool restore_focus_to_window_under_popup)
 
IMGUI_API void ClosePopupsExceptModals ()
 
IMGUI_API bool IsPopupOpen (ImGuiID id, ImGuiPopupFlags popup_flags)
 
IMGUI_API bool BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags)
 
IMGUI_API void BeginTooltipEx (ImGuiTooltipFlags tooltip_flags, ImGuiWindowFlags extra_window_flags)
 
IMGUI_API ImRect GetPopupAllowedExtentRect (ImGuiWindow *window)
 
IMGUI_API ImGuiWindowGetTopMostPopupModal ()
 
IMGUI_API ImGuiWindowGetTopMostAndVisiblePopupModal ()
 
IMGUI_API ImVec2 FindBestWindowPosForPopup (ImGuiWindow *window)
 
IMGUI_API ImVec2 FindBestWindowPosForPopupEx (const ImVec2 &ref_pos, const ImVec2 &size, ImGuiDir *last_dir, const ImRect &r_outer, const ImRect &r_avoid, ImGuiPopupPositionPolicy policy)
 
IMGUI_API bool BeginViewportSideBar (const char *name, ImGuiViewport *viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags)
 
IMGUI_API bool BeginMenuEx (const char *label, const char *icon, bool enabled=true)
 
IMGUI_API bool MenuItemEx (const char *label, const char *icon, const char *shortcut=NULL, bool selected=false, bool enabled=true)
 
IMGUI_API bool BeginComboPopup (ImGuiID popup_id, const ImRect &bb, ImGuiComboFlags flags)
 
IMGUI_API bool BeginComboPreview ()
 
IMGUI_API void EndComboPreview ()
 
IMGUI_API void NavInitWindow (ImGuiWindow *window, bool force_reinit)
 
IMGUI_API void NavInitRequestApplyResult ()
 
IMGUI_API bool NavMoveRequestButNoResultYet ()
 
IMGUI_API void NavMoveRequestSubmit (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
 
IMGUI_API void NavMoveRequestForward (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
 
IMGUI_API void NavMoveRequestResolveWithLastItem (ImGuiNavItemData *result)
 
IMGUI_API void NavMoveRequestCancel ()
 
IMGUI_API void NavMoveRequestApplyResult ()
 
IMGUI_API void NavMoveRequestTryWrapping (ImGuiWindow *window, ImGuiNavMoveFlags move_flags)
 
IMGUI_API const char * GetNavInputName (ImGuiNavInput n)
 
IMGUI_API float GetNavInputAmount (ImGuiNavInput n, ImGuiNavReadMode mode)
 
IMGUI_API ImVec2 GetNavInputAmount2d (ImGuiNavDirSourceFlags dir_sources, ImGuiNavReadMode mode, float slow_factor=0.0f, float fast_factor=0.0f)
 
IMGUI_API int CalcTypematicRepeatAmount (float t0, float t1, float repeat_delay, float repeat_rate)
 
IMGUI_API void ActivateItem (ImGuiID id)
 
IMGUI_API void SetNavWindow (ImGuiWindow *window)
 
IMGUI_API void SetNavID (ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id, const ImRect &rect_rel)
 
IMGUI_API void PushFocusScope (ImGuiID id)
 
IMGUI_API void PopFocusScope ()
 
ImGuiID GetFocusedFocusScope ()
 
ImGuiID GetFocusScope ()
 
bool IsNamedKey (ImGuiKey key)
 
bool IsLegacyKey (ImGuiKey key)
 
bool IsGamepadKey (ImGuiKey key)
 
IMGUI_API void SetItemUsingMouseWheel ()
 
IMGUI_API void SetActiveIdUsingNavAndKeys ()
 
bool IsActiveIdUsingNavDir (ImGuiDir dir)
 
bool IsActiveIdUsingNavInput (ImGuiNavInput input)
 
bool IsActiveIdUsingKey (ImGuiKey key)
 
void SetActiveIdUsingKey (ImGuiKey key)
 
IMGUI_API bool IsMouseDragPastThreshold (ImGuiMouseButton button, float lock_threshold=-1.0f)
 
bool IsNavInputDown (ImGuiNavInput n)
 
bool IsNavInputTest (ImGuiNavInput n, ImGuiNavReadMode rm)
 
IMGUI_API ImGuiModFlags GetMergedModFlags ()
 
bool IsKeyPressedMap (ImGuiKey key, bool repeat=true)
 
IMGUI_API void DockContextInitialize (ImGuiContext *ctx)
 
IMGUI_API void DockContextShutdown (ImGuiContext *ctx)
 
IMGUI_API void DockContextClearNodes (ImGuiContext *ctx, ImGuiID root_id, bool clear_settings_refs)
 
IMGUI_API void DockContextRebuildNodes (ImGuiContext *ctx)
 
IMGUI_API void DockContextNewFrameUpdateUndocking (ImGuiContext *ctx)
 
IMGUI_API void DockContextNewFrameUpdateDocking (ImGuiContext *ctx)
 
IMGUI_API void DockContextEndFrame (ImGuiContext *ctx)
 
IMGUI_API ImGuiID DockContextGenNodeID (ImGuiContext *ctx)
 
IMGUI_API void DockContextQueueDock (ImGuiContext *ctx, ImGuiWindow *target, ImGuiDockNode *target_node, ImGuiWindow *payload, ImGuiDir split_dir, float split_ratio, bool split_outer)
 
IMGUI_API void DockContextQueueUndockWindow (ImGuiContext *ctx, ImGuiWindow *window)
 
IMGUI_API void DockContextQueueUndockNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
IMGUI_API bool DockContextCalcDropPosForDocking (ImGuiWindow *target, ImGuiDockNode *target_node, ImGuiWindow *payload, ImGuiDir split_dir, bool split_outer, ImVec2 *out_pos)
 
IMGUI_API bool DockNodeBeginAmendTabBar (ImGuiDockNode *node)
 
IMGUI_API void DockNodeEndAmendTabBar ()
 
ImGuiDockNodeDockNodeGetRootNode (ImGuiDockNode *node)
 
bool DockNodeIsInHierarchyOf (ImGuiDockNode *node, ImGuiDockNode *parent)
 
int DockNodeGetDepth (const ImGuiDockNode *node)
 
ImGuiID DockNodeGetWindowMenuButtonId (const ImGuiDockNode *node)
 
ImGuiDockNodeGetWindowDockNode ()
 
IMGUI_API bool GetWindowAlwaysWantOwnTabBar (ImGuiWindow *window)
 
IMGUI_API void BeginDocked (ImGuiWindow *window, bool *p_open)
 
IMGUI_API void BeginDockableDragDropSource (ImGuiWindow *window)
 
IMGUI_API void BeginDockableDragDropTarget (ImGuiWindow *window)
 
IMGUI_API void SetWindowDock (ImGuiWindow *window, ImGuiID dock_id, ImGuiCond cond)
 
IMGUI_API void DockBuilderDockWindow (const char *window_name, ImGuiID node_id)
 
IMGUI_API ImGuiDockNodeDockBuilderGetNode (ImGuiID node_id)
 
ImGuiDockNodeDockBuilderGetCentralNode (ImGuiID node_id)
 
IMGUI_API ImGuiID DockBuilderAddNode (ImGuiID node_id=0, ImGuiDockNodeFlags flags=0)
 
IMGUI_API void DockBuilderRemoveNode (ImGuiID node_id)
 
IMGUI_API void DockBuilderRemoveNodeDockedWindows (ImGuiID node_id, bool clear_settings_refs=true)
 
IMGUI_API void DockBuilderRemoveNodeChildNodes (ImGuiID node_id)
 
IMGUI_API void DockBuilderSetNodePos (ImGuiID node_id, ImVec2 pos)
 
IMGUI_API void DockBuilderSetNodeSize (ImGuiID node_id, ImVec2 size)
 
IMGUI_API ImGuiID DockBuilderSplitNode (ImGuiID node_id, ImGuiDir split_dir, float size_ratio_for_node_at_dir, ImGuiID *out_id_at_dir, ImGuiID *out_id_at_opposite_dir)
 
IMGUI_API void DockBuilderCopyDockSpace (ImGuiID src_dockspace_id, ImGuiID dst_dockspace_id, ImVector< const char * > *in_window_remap_pairs)
 
IMGUI_API void DockBuilderCopyNode (ImGuiID src_node_id, ImGuiID dst_node_id, ImVector< ImGuiID > *out_node_remap_pairs)
 
IMGUI_API void DockBuilderCopyWindowSettings (const char *src_name, const char *dst_name)
 
IMGUI_API void DockBuilderFinish (ImGuiID node_id)
 
IMGUI_API bool IsDragDropActive ()
 
IMGUI_API bool BeginDragDropTargetCustom (const ImRect &bb, ImGuiID id)
 
IMGUI_API void ClearDragDrop ()
 
IMGUI_API bool IsDragDropPayloadBeingAccepted ()
 
IMGUI_API void SetWindowClipRectBeforeSetChannel (ImGuiWindow *window, const ImRect &clip_rect)
 
IMGUI_API void BeginColumns (const char *str_id, int count, ImGuiOldColumnFlags flags=0)
 
IMGUI_API void EndColumns ()
 
IMGUI_API void PushColumnClipRect (int column_index)
 
IMGUI_API void PushColumnsBackground ()
 
IMGUI_API void PopColumnsBackground ()
 
IMGUI_API ImGuiID GetColumnsID (const char *str_id, int count)
 
IMGUI_API ImGuiOldColumnsFindOrCreateColumns (ImGuiWindow *window, ImGuiID id)
 
IMGUI_API float GetColumnOffsetFromNorm (const ImGuiOldColumns *columns, float offset_norm)
 
IMGUI_API float GetColumnNormFromOffset (const ImGuiOldColumns *columns, float offset)
 
IMGUI_API void TableOpenContextMenu (int column_n=-1)
 
IMGUI_API void TableSetColumnWidth (int column_n, float width)
 
IMGUI_API void TableSetColumnSortDirection (int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs)
 
IMGUI_API int TableGetHoveredColumn ()
 
IMGUI_API float TableGetHeaderRowHeight ()
 
IMGUI_API void TablePushBackgroundChannel ()
 
IMGUI_API void TablePopBackgroundChannel ()
 
ImGuiTableGetCurrentTable ()
 
IMGUI_API ImGuiTableTableFindByID (ImGuiID id)
 
IMGUI_API bool BeginTableEx (const char *name, ImGuiID id, int columns_count, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0, 0), float inner_width=0.0f)
 
IMGUI_API void TableBeginInitMemory (ImGuiTable *table, int columns_count)
 
IMGUI_API void TableBeginApplyRequests (ImGuiTable *table)
 
IMGUI_API void TableSetupDrawChannels (ImGuiTable *table)
 
IMGUI_API void TableUpdateLayout (ImGuiTable *table)
 
IMGUI_API void TableUpdateBorders (ImGuiTable *table)
 
IMGUI_API void TableUpdateColumnsWeightFromWidth (ImGuiTable *table)
 
IMGUI_API void TableDrawBorders (ImGuiTable *table)
 
IMGUI_API void TableDrawContextMenu (ImGuiTable *table)
 
IMGUI_API bool TableBeginContextMenuPopup (ImGuiTable *table)
 
IMGUI_API void TableMergeDrawChannels (ImGuiTable *table)
 
ImGuiTableInstanceDataTableGetInstanceData (ImGuiTable *table, int instance_no)
 
IMGUI_API void TableSortSpecsSanitize (ImGuiTable *table)
 
IMGUI_API void TableSortSpecsBuild (ImGuiTable *table)
 
IMGUI_API ImGuiSortDirection TableGetColumnNextSortDirection (ImGuiTableColumn *column)
 
IMGUI_API void TableFixColumnSortDirection (ImGuiTable *table, ImGuiTableColumn *column)
 
IMGUI_API float TableGetColumnWidthAuto (ImGuiTable *table, ImGuiTableColumn *column)
 
IMGUI_API void TableBeginRow (ImGuiTable *table)
 
IMGUI_API void TableEndRow (ImGuiTable *table)
 
IMGUI_API void TableBeginCell (ImGuiTable *table, int column_n)
 
IMGUI_API void TableEndCell (ImGuiTable *table)
 
IMGUI_API ImRect TableGetCellBgRect (const ImGuiTable *table, int column_n)
 
IMGUI_API const char * TableGetColumnName (const ImGuiTable *table, int column_n)
 
IMGUI_API ImGuiID TableGetColumnResizeID (const ImGuiTable *table, int column_n, int instance_no=0)
 
IMGUI_API float TableGetMaxColumnWidth (const ImGuiTable *table, int column_n)
 
IMGUI_API void TableSetColumnWidthAutoSingle (ImGuiTable *table, int column_n)
 
IMGUI_API void TableSetColumnWidthAutoAll (ImGuiTable *table)
 
IMGUI_API void TableRemove (ImGuiTable *table)
 
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTable *table)
 
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTableTempData *table)
 
IMGUI_API void TableGcCompactSettings ()
 
IMGUI_API void TableLoadSettings (ImGuiTable *table)
 
IMGUI_API void TableSaveSettings (ImGuiTable *table)
 
IMGUI_API void TableResetSettings (ImGuiTable *table)
 
IMGUI_API ImGuiTableSettingsTableGetBoundSettings (ImGuiTable *table)
 
IMGUI_API void TableSettingsAddSettingsHandler ()
 
IMGUI_API ImGuiTableSettingsTableSettingsCreate (ImGuiID id, int columns_count)
 
IMGUI_API ImGuiTableSettingsTableSettingsFindByID (ImGuiID id)
 
IMGUI_API bool BeginTabBarEx (ImGuiTabBar *tab_bar, const ImRect &bb, ImGuiTabBarFlags flags, ImGuiDockNode *dock_node)
 
IMGUI_API ImGuiTabItemTabBarFindTabByID (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
IMGUI_API ImGuiTabItemTabBarFindMostRecentlySelectedTabForActiveWindow (ImGuiTabBar *tab_bar)
 
IMGUI_API void TabBarAddTab (ImGuiTabBar *tab_bar, ImGuiTabItemFlags tab_flags, ImGuiWindow *window)
 
IMGUI_API void TabBarRemoveTab (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
IMGUI_API void TabBarCloseTab (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API void TabBarQueueReorder (ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, int offset)
 
IMGUI_API void TabBarQueueReorderFromMousePos (ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, ImVec2 mouse_pos)
 
IMGUI_API bool TabBarProcessReorder (ImGuiTabBar *tab_bar)
 
IMGUI_API bool TabItemEx (ImGuiTabBar *tab_bar, const char *label, bool *p_open, ImGuiTabItemFlags flags, ImGuiWindow *docked_window)
 
IMGUI_API ImVec2 TabItemCalcSize (const char *label, bool has_close_button)
 
IMGUI_API void TabItemBackground (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImU32 col)
 
IMGUI_API void TabItemLabelAndCloseButton (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImVec2 frame_padding, const char *label, ImGuiID tab_id, ImGuiID close_button_id, bool is_contents_visible, bool *out_just_closed, bool *out_text_clipped)
 
IMGUI_API void RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
 
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
 
IMGUI_API void RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
 
IMGUI_API void RenderTextClippedEx (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
 
IMGUI_API void RenderTextEllipsis (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, float clip_max_x, float ellipsis_max_x, const char *text, const char *text_end, const ImVec2 *text_size_if_known)
 
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
 
IMGUI_API void RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
 
IMGUI_API void RenderColorRectWithAlphaCheckerboard (ImDrawList *draw_list, ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, ImDrawFlags flags=0)
 
IMGUI_API void RenderNavHighlight (const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)
 
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
 
IMGUI_API void RenderMouseCursor (ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor, ImU32 col_fill, ImU32 col_border, ImU32 col_shadow)
 
IMGUI_API void RenderArrow (ImDrawList *draw_list, ImVec2 pos, ImU32 col, ImGuiDir dir, float scale=1.0f)
 
IMGUI_API void RenderBullet (ImDrawList *draw_list, ImVec2 pos, ImU32 col)
 
IMGUI_API void RenderCheckMark (ImDrawList *draw_list, ImVec2 pos, ImU32 col, float sz)
 
IMGUI_API void RenderArrowPointingAt (ImDrawList *draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)
 
IMGUI_API void RenderArrowDockMenu (ImDrawList *draw_list, ImVec2 p_min, float sz, ImU32 col)
 
IMGUI_API void RenderRectFilledRangeH (ImDrawList *draw_list, const ImRect &rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding)
 
IMGUI_API void RenderRectFilledWithHole (ImDrawList *draw_list, const ImRect &outer, const ImRect &inner, ImU32 col, float rounding)
 
IMGUI_API ImDrawFlags CalcRoundingFlagsForRectInRect (const ImRect &r_in, const ImRect &r_outer, float threshold)
 
IMGUI_API void TextEx (const char *text, const char *text_end=NULL, ImGuiTextFlags flags=0)
 
IMGUI_API bool ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
 
IMGUI_API bool CloseButton (ImGuiID id, const ImVec2 &pos)
 
IMGUI_API bool CollapseButton (ImGuiID id, const ImVec2 &pos, ImGuiDockNode *dock_node)
 
IMGUI_API bool ArrowButtonEx (const char *str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags=0)
 
IMGUI_API void Scrollbar (ImGuiAxis axis)
 
IMGUI_API bool ScrollbarEx (const ImRect &bb, ImGuiID id, ImGuiAxis axis, ImS64 *p_scroll_v, ImS64 avail_v, ImS64 contents_v, ImDrawFlags flags)
 
IMGUI_API bool ImageButtonEx (ImGuiID id, ImTextureID texture_id, const ImVec2 &size, const ImVec2 &uv0, const ImVec2 &uv1, const ImVec2 &padding, const ImVec4 &bg_col, const ImVec4 &tint_col)
 
IMGUI_API ImRect GetWindowScrollbarRect (ImGuiWindow *window, ImGuiAxis axis)
 
IMGUI_API ImGuiID GetWindowScrollbarID (ImGuiWindow *window, ImGuiAxis axis)
 
IMGUI_API ImGuiID GetWindowResizeCornerID (ImGuiWindow *window, int n)
 
IMGUI_API ImGuiID GetWindowResizeBorderID (ImGuiWindow *window, ImGuiDir dir)
 
IMGUI_API void SeparatorEx (ImGuiSeparatorFlags flags)
 
IMGUI_API bool CheckboxFlags (const char *label, ImS64 *flags, ImS64 flags_value)
 
IMGUI_API bool CheckboxFlags (const char *label, ImU64 *flags, ImU64 flags_value)
 
IMGUI_API bool ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
 
IMGUI_API bool DragBehavior (ImGuiID id, ImGuiDataType data_type, void *p_v, float v_speed, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags)
 
IMGUI_API bool SliderBehavior (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *p_v, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
IMGUI_API bool SplitterBehavior (const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *size1, float *size2, float min_size1, float min_size2, float hover_extend=0.0f, float hover_visibility_delay=0.0f, ImU32 bg_col=0)
 
IMGUI_API bool TreeNodeBehavior (ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL)
 
IMGUI_API void TreePushOverrideID (ImGuiID id)
 
IMGUI_API void TreeNodeSetOpen (ImGuiID id, bool open)
 
IMGUI_API bool TreeNodeUpdateNextOpen (ImGuiID id, ImGuiTreeNodeFlags flags)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API float ScaleRatioFromValueT (ImGuiDataType data_type, T v, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_APIScaleValueFromRatioT (ImGuiDataType data_type, float t, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool DragBehaviorT (ImGuiDataType data_type, T *v, float v_speed, T v_min, T v_max, const char *format, ImGuiSliderFlags flags)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool SliderBehaviorT (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, T *v, T v_min, T v_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
template<typename T >
IMGUI_APIRoundScalarWithFormatT (const char *format, ImGuiDataType data_type, T v)
 
template<typename T >
IMGUI_API bool CheckboxFlagsT (const char *label, T *flags, T flags_value)
 
IMGUI_API const ImGuiDataTypeInfoDataTypeGetInfo (ImGuiDataType data_type)
 
IMGUI_API int DataTypeFormatString (char *buf, int buf_size, ImGuiDataType data_type, const void *p_data, const char *format)
 
IMGUI_API void DataTypeApplyOp (ImGuiDataType data_type, int op, void *output, const void *arg_1, const void *arg_2)
 
IMGUI_API bool DataTypeApplyFromText (const char *buf, ImGuiDataType data_type, void *p_data, const char *format)
 
IMGUI_API int DataTypeCompare (ImGuiDataType data_type, const void *arg_1, const void *arg_2)
 
IMGUI_API bool DataTypeClamp (ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max)
 
IMGUI_API bool InputTextEx (const char *label, const char *hint, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool TempInputText (const ImRect &bb, ImGuiID id, const char *label, char *buf, int buf_size, ImGuiInputTextFlags flags)
 
IMGUI_API bool TempInputScalar (const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *p_data, const char *format, const void *p_clamp_min=NULL, const void *p_clamp_max=NULL)
 
bool TempInputIsActive (ImGuiID id)
 
ImGuiInputTextStateGetInputTextState (ImGuiID id)
 
IMGUI_API void ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorPickerOptionsPopup (const float *ref_col, ImGuiColorEditFlags flags)
 
IMGUI_API int PlotEx (ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, ImVec2 frame_size)
 
IMGUI_API void ShadeVertsLinearColorGradientKeepAlpha (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32 col1)
 
IMGUI_API void ShadeVertsLinearUV (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, bool clamp)
 
IMGUI_API void GcCompactTransientMiscBuffers ()
 
IMGUI_API void GcCompactTransientWindowBuffers (ImGuiWindow *window)
 
IMGUI_API void GcAwakeTransientWindowBuffers (ImGuiWindow *window)
 
IMGUI_API void DebugLog (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void DebugLogV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void ErrorCheckEndFrameRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
 
IMGUI_API void ErrorCheckEndWindowRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
 
void DebugDrawItemRect (ImU32 col=IM_COL32(255, 0, 0, 255))
 
void DebugStartItemPicker ()
 
IMGUI_API void DebugHookIdInfo (ImGuiID id, ImGuiDataType data_type, const void *data_id, const void *data_id_end)
 
IMGUI_API void DebugNodeColumns (ImGuiOldColumns *columns)
 
IMGUI_API void DebugNodeDockNode (ImGuiDockNode *node, const char *label)
 
IMGUI_API void DebugNodeDrawList (ImGuiWindow *window, ImGuiViewportP *viewport, const ImDrawList *draw_list, const char *label)
 
IMGUI_API void DebugNodeDrawCmdShowMeshAndBoundingBox (ImDrawList *out_draw_list, const ImDrawList *draw_list, const ImDrawCmd *draw_cmd, bool show_mesh, bool show_aabb)
 
IMGUI_API void DebugNodeFont (ImFont *font)
 
IMGUI_API void DebugNodeFontGlyph (ImFont *font, const ImFontGlyph *glyph)
 
IMGUI_API void DebugNodeStorage (ImGuiStorage *storage, const char *label)
 
IMGUI_API void DebugNodeTabBar (ImGuiTabBar *tab_bar, const char *label)
 
IMGUI_API void DebugNodeTable (ImGuiTable *table)
 
IMGUI_API void DebugNodeTableSettings (ImGuiTableSettings *settings)
 
IMGUI_API void DebugNodeInputTextState (ImGuiInputTextState *state)
 
IMGUI_API void DebugNodeWindow (ImGuiWindow *window, const char *label)
 
IMGUI_API void DebugNodeWindowSettings (ImGuiWindowSettings *settings)
 
IMGUI_API void DebugNodeWindowsList (ImVector< ImGuiWindow * > *windows, const char *label)
 
IMGUI_API void DebugNodeWindowsListByBeginStackParent (ImGuiWindow **windows, int windows_size, ImGuiWindow *parent_in_begin_stack)
 
IMGUI_API void DebugNodeViewport (ImGuiViewportP *viewport)
 
IMGUI_API void DebugRenderViewportThumbnail (ImDrawList *draw_list, ImGuiViewportP *viewport, const ImRect &bb)
 
bool TreeNodeBehaviorIsOpen (ImGuiID id, ImGuiTreeNodeFlags flags=0)
 
bool FocusableItemRegister (ImGuiWindow *window, ImGuiID id)
 
void FocusableItemUnregister (ImGuiWindow *window)
 
static void TabBarLayout (ImGuiTabBar *tab_bar)
 
static ImU32 TabBarCalcTabID (ImGuiTabBar *tab_bar, const char *label, ImGuiWindow *docked_window)
 
static float TabBarCalcMaxTabWidth ()
 
static float TabBarScrollClamp (ImGuiTabBar *tab_bar, float scrolling)
 
static void TabBarScrollToTab (ImGuiTabBar *tab_bar, ImGuiID tab_id, ImGuiTabBarSection *sections)
 
static ImGuiTabItemTabBarScrollingButtons (ImGuiTabBar *tab_bar)
 
static ImGuiTabItemTabBarTabListPopupButton (ImGuiTabBar *tab_bar)
 

变量

const ImGuiID IMGUI_VIEWPORT_DEFAULT_ID = 0x11111111
 

函数说明

◆ AcceptDragDropPayload()

const ImGuiPayload * ImGui::AcceptDragDropPayload ( const char *  type,
ImGuiDragDropFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ActivateItem()

void ImGui::ActivateItem ( ImGuiID  id)

◆ AddContextHook()

ImGuiID ImGui::AddContextHook ( ImGuiContext context,
const ImGuiContextHook hook 
)
函数调用图:

◆ AddSettingsHandler()

void ImGui::AddSettingsHandler ( const ImGuiSettingsHandler handler)
函数调用图:
这是这个函数的调用关系图:

◆ AddUpdateViewport()

ImGuiViewportP * ImGui::AddUpdateViewport ( ImGuiWindow window,
ImGuiID  id,
const ImVec2 platform_pos,
const ImVec2 size,
ImGuiViewportFlags  flags 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ AlignTextToFramePadding()

void ImGui::AlignTextToFramePadding ( )
函数调用图:
这是这个函数的调用关系图:

◆ ArrowButton()

bool ImGui::ArrowButton ( const char *  str_id,
ImGuiDir  dir 
)
函数调用图:
这是这个函数的调用关系图:

◆ ArrowButtonEx()

bool ImGui::ArrowButtonEx ( const char *  str_id,
ImGuiDir  dir,
ImVec2  size_arg,
ImGuiButtonFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ Begin()

bool ImGui::Begin ( const char *  name,
bool *  p_open = NULL,
ImGuiWindowFlags  flags = 0 
)
这是这个函数的调用关系图:

◆ BeginChild() [1/2]

bool ImGui::BeginChild ( const char *  str_id,
const ImVec2 size = ImVec2(0, 0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginChild() [2/2]

bool ImGui::BeginChild ( ImGuiID  id,
const ImVec2 size = ImVec2(0, 0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)
函数调用图:

◆ BeginChildEx()

bool ImGui::BeginChildEx ( const char *  name,
ImGuiID  id,
const ImVec2 size_arg,
bool  border,
ImGuiWindowFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginChildFrame()

bool ImGui::BeginChildFrame ( ImGuiID  id,
const ImVec2 size,
ImGuiWindowFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginColumns()

void ImGui::BeginColumns ( const char *  str_id,
int  count,
ImGuiOldColumnFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginCombo()

bool ImGui::BeginCombo ( const char *  label,
const char *  preview_value,
ImGuiComboFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginComboPopup()

bool ImGui::BeginComboPopup ( ImGuiID  popup_id,
const ImRect bb,
ImGuiComboFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginComboPreview()

bool ImGui::BeginComboPreview ( )
函数调用图:

◆ BeginDisabled()

void ImGui::BeginDisabled ( bool  disabled = true)
函数调用图:
这是这个函数的调用关系图:

◆ BeginDockableDragDropSource()

void ImGui::BeginDockableDragDropSource ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ BeginDockableDragDropTarget()

void ImGui::BeginDockableDragDropTarget ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ BeginDocked()

void ImGui::BeginDocked ( ImGuiWindow window,
bool *  p_open 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginDragDropSource()

bool ImGui::BeginDragDropSource ( ImGuiDragDropFlags  flags = 0)
函数调用图:
这是这个函数的调用关系图:

◆ BeginDragDropTarget()

bool ImGui::BeginDragDropTarget ( )
函数调用图:
这是这个函数的调用关系图:

◆ BeginDragDropTargetCustom()

bool ImGui::BeginDragDropTargetCustom ( const ImRect bb,
ImGuiID  id 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginGroup()

void ImGui::BeginGroup ( )
函数调用图:
这是这个函数的调用关系图:

◆ BeginListBox()

bool ImGui::BeginListBox ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginMainMenuBar()

bool ImGui::BeginMainMenuBar ( )
函数调用图:
这是这个函数的调用关系图:

◆ BeginMenu()

bool ImGui::BeginMenu ( const char *  label,
bool  enabled = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginMenuBar()

bool ImGui::BeginMenuBar ( )
函数调用图:
这是这个函数的调用关系图:

◆ BeginMenuEx()

bool ImGui::BeginMenuEx ( const char *  label,
const char *  icon,
bool  enabled = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginPopup()

bool ImGui::BeginPopup ( const char *  str_id,
ImGuiWindowFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginPopupContextItem()

bool ImGui::BeginPopupContextItem ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginPopupContextVoid()

bool ImGui::BeginPopupContextVoid ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
函数调用图:

◆ BeginPopupContextWindow() [1/2]

static bool ImGui::BeginPopupContextWindow ( const char *  str_id,
ImGuiMouseButton  mb,
bool  over_items 
)
inlinestatic
函数调用图:

◆ BeginPopupContextWindow() [2/2]

bool ImGui::BeginPopupContextWindow ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginPopupEx()

bool ImGui::BeginPopupEx ( ImGuiID  id,
ImGuiWindowFlags  extra_flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginPopupModal()

bool ImGui::BeginPopupModal ( const char *  name,
bool *  p_open = NULL,
ImGuiWindowFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTabBar()

bool ImGui::BeginTabBar ( const char *  str_id,
ImGuiTabBarFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTabBarEx()

bool ImGui::BeginTabBarEx ( ImGuiTabBar tab_bar,
const ImRect bb,
ImGuiTabBarFlags  flags,
ImGuiDockNode dock_node 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTabItem()

bool ImGui::BeginTabItem ( const char *  label,
bool *  p_open = NULL,
ImGuiTabItemFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTable()

bool ImGui::BeginTable ( const char *  str_id,
int  column,
ImGuiTableFlags  flags = 0,
const ImVec2 outer_size = ImVec2(0.0f, 0.0f),
float  inner_width = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTableEx()

bool ImGui::BeginTableEx ( const char *  name,
ImGuiID  id,
int  columns_count,
ImGuiTableFlags  flags = 0,
const ImVec2 outer_size = ImVec2(0, 0),
float  inner_width = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginTooltip()

void ImGui::BeginTooltip ( )
函数调用图:
这是这个函数的调用关系图:

◆ BeginTooltipEx()

void ImGui::BeginTooltipEx ( ImGuiTooltipFlags  tooltip_flags,
ImGuiWindowFlags  extra_window_flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ BeginViewportSideBar()

bool ImGui::BeginViewportSideBar ( const char *  name,
ImGuiViewport viewport,
ImGuiDir  dir,
float  size,
ImGuiWindowFlags  window_flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ BringWindowToDisplayBack()

void ImGui::BringWindowToDisplayBack ( ImGuiWindow window)

◆ BringWindowToDisplayBehind()

void ImGui::BringWindowToDisplayBehind ( ImGuiWindow window,
ImGuiWindow above_window 
)
函数调用图:
这是这个函数的调用关系图:

◆ BringWindowToDisplayFront()

void ImGui::BringWindowToDisplayFront ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ BringWindowToFocusFront()

void ImGui::BringWindowToFocusFront ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ Bullet()

void ImGui::Bullet ( )
函数调用图:
这是这个函数的调用关系图:

◆ BulletText()

void ImGui::BulletText ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ BulletTextV()

void ImGui::BulletTextV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ Button()

bool ImGui::Button ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ ButtonBehavior()

bool ImGui::ButtonBehavior ( const ImRect bb,
ImGuiID  id,
bool *  out_hovered,
bool *  out_held,
ImGuiButtonFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ButtonEx()

bool ImGui::ButtonEx ( const char *  label,
const ImVec2 size_arg = ImVec2(0, 0),
ImGuiButtonFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ CalcItemSize()

ImVec2 ImGui::CalcItemSize ( ImVec2  size,
float  default_w,
float  default_h 
)
函数调用图:
这是这个函数的调用关系图:

◆ CalcItemWidth()

float ImGui::CalcItemWidth ( )
函数调用图:
这是这个函数的调用关系图:

◆ CalcListClipping()

void ImGui::CalcListClipping ( int  items_count,
float  items_height,
int *  out_items_display_start,
int *  out_items_display_end 
)
函数调用图:

◆ CalcRoundingFlagsForRectInRect()

ImDrawFlags ImGui::CalcRoundingFlagsForRectInRect ( const ImRect r_in,
const ImRect r_outer,
float  threshold 
)
这是这个函数的调用关系图:

◆ CalcTextSize()

ImVec2 ImGui::CalcTextSize ( const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_double_hash = false,
float  wrap_width = -1.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ CalcTypematicRepeatAmount()

int ImGui::CalcTypematicRepeatAmount ( float  t0,
float  t1,
float  repeat_delay,
float  repeat_rate 
)
这是这个函数的调用关系图:

◆ CalcWindowNextAutoFitSize()

ImVec2 ImGui::CalcWindowNextAutoFitSize ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ CalcWrapWidthForPos()

float ImGui::CalcWrapWidthForPos ( const ImVec2 pos,
float  wrap_pos_x 
)
函数调用图:
这是这个函数的调用关系图:

◆ CallContextHooks()

void ImGui::CallContextHooks ( ImGuiContext context,
ImGuiContextHookType  type 
)
这是这个函数的调用关系图:

◆ CaptureKeyboardFromApp()

static void ImGui::CaptureKeyboardFromApp ( bool  want_capture_keyboard = true)
inlinestatic
函数调用图:

◆ CaptureMouseFromApp()

static void ImGui::CaptureMouseFromApp ( bool  want_capture_mouse = true)
inlinestatic
函数调用图:

◆ Checkbox()

bool ImGui::Checkbox ( const char *  label,
bool *  v 
)
函数调用图:
这是这个函数的调用关系图:

◆ CheckboxFlags() [1/4]

bool ImGui::CheckboxFlags ( const char *  label,
ImS64 flags,
ImS64  flags_value 
)
函数调用图:

◆ CheckboxFlags() [2/4]

bool ImGui::CheckboxFlags ( const char *  label,
ImU64 flags,
ImU64  flags_value 
)
函数调用图:

◆ CheckboxFlags() [3/4]

bool ImGui::CheckboxFlags ( const char *  label,
int *  flags,
int  flags_value 
)
函数调用图:
这是这个函数的调用关系图:

◆ CheckboxFlags() [4/4]

bool ImGui::CheckboxFlags ( const char *  label,
unsigned int *  flags,
unsigned int  flags_value 
)
函数调用图:

◆ CheckboxFlagsT()

template<typename T >
IMGUI_API bool ImGui::CheckboxFlagsT ( const char *  label,
T *  flags,
flags_value 
)
这是这个函数的调用关系图:

◆ ClearActiveID()

void ImGui::ClearActiveID ( )
函数调用图:
这是这个函数的调用关系图:

◆ ClearDragDrop()

void ImGui::ClearDragDrop ( )
函数调用图:
这是这个函数的调用关系图:

◆ ClearIniSettings()

void ImGui::ClearIniSettings ( )
函数调用图:
这是这个函数的调用关系图:

◆ CloseButton()

bool ImGui::CloseButton ( ImGuiID  id,
const ImVec2 pos 
)
函数调用图:
这是这个函数的调用关系图:

◆ CloseCurrentPopup()

void ImGui::CloseCurrentPopup ( )
函数调用图:
这是这个函数的调用关系图:

◆ ClosePopupsExceptModals()

void ImGui::ClosePopupsExceptModals ( )
函数调用图:

◆ ClosePopupsOverWindow()

void ImGui::ClosePopupsOverWindow ( ImGuiWindow ref_window,
bool  restore_focus_to_window_under_popup 
)
函数调用图:
这是这个函数的调用关系图:

◆ ClosePopupToLevel()

void ImGui::ClosePopupToLevel ( int  remaining,
bool  restore_focus_to_window_under_popup 
)
函数调用图:
这是这个函数的调用关系图:

◆ CollapseButton()

bool ImGui::CollapseButton ( ImGuiID  id,
const ImVec2 pos,
ImGuiDockNode dock_node 
)
函数调用图:
这是这个函数的调用关系图:

◆ CollapsingHeader() [1/2]

bool ImGui::CollapsingHeader ( const char *  label,
bool *  p_visible,
ImGuiTreeNodeFlags  flags = 0 
)
函数调用图:

◆ CollapsingHeader() [2/2]

bool ImGui::CollapsingHeader ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorButton()

bool ImGui::ColorButton ( const char *  desc_id,
const ImVec4 col,
ImGuiColorEditFlags  flags = 0,
const ImVec2 size = ImVec2(0, 0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorConvertFloat4ToU32()

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)
这是这个函数的调用关系图:

◆ ColorConvertHSVtoRGB()

void ImGui::ColorConvertHSVtoRGB ( float  h,
float  s,
float  v,
float &  out_r,
float &  out_g,
float &  out_b 
)
这是这个函数的调用关系图:

◆ ColorConvertRGBtoHSV()

void ImGui::ColorConvertRGBtoHSV ( float  r,
float  g,
float  b,
float &  out_h,
float &  out_s,
float &  out_v 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorConvertU32ToFloat4()

ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32  in)
这是这个函数的调用关系图:

◆ ColorEdit3()

bool ImGui::ColorEdit3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorEdit4()

bool ImGui::ColorEdit4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorEditOptionsPopup()

void ImGui::ColorEditOptionsPopup ( const float *  col,
ImGuiColorEditFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorPicker3()

bool ImGui::ColorPicker3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorPicker4()

bool ImGui::ColorPicker4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0,
const float *  ref_col = NULL 
)
这是这个函数的调用关系图:

◆ ColorPickerOptionsPopup()

void ImGui::ColorPickerOptionsPopup ( const float *  ref_col,
ImGuiColorEditFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ ColorTooltip()

void ImGui::ColorTooltip ( const char *  text,
const float *  col,
ImGuiColorEditFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ Columns()

void ImGui::Columns ( int  count = 1,
const char *  id = NULL,
bool  border = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ Combo() [1/3]

IMGUI_API bool ImGui::Combo ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void data,
int  items_count,
int  popup_max_height_in_items = -1 
)

◆ Combo() [2/3]

bool ImGui::Combo ( const char *  label,
int *  current_item,
const char *const  items[],
int  items_count,
int  popup_max_height_in_items = -1 
)
函数调用图:
这是这个函数的调用关系图:

◆ Combo() [3/3]

bool ImGui::Combo ( const char *  label,
int *  current_item,
const char *  items_separated_by_zeros,
int  popup_max_height_in_items = -1 
)
函数调用图:

◆ CreateContext()

ImGuiContext * ImGui::CreateContext ( ImFontAtlas shared_font_atlas = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ CreateNewWindowSettings()

ImGuiWindowSettings * ImGui::CreateNewWindowSettings ( const char *  name)
函数调用图:
这是这个函数的调用关系图:

◆ DataTypeApplyFromText()

bool ImGui::DataTypeApplyFromText ( const char *  buf,
ImGuiDataType  data_type,
void p_data,
const char *  format 
)
函数调用图:
这是这个函数的调用关系图:

◆ DataTypeApplyOp()

void ImGui::DataTypeApplyOp ( ImGuiDataType  data_type,
int  op,
void output,
const void arg_1,
const void arg_2 
)
函数调用图:
这是这个函数的调用关系图:

◆ DataTypeClamp()

bool ImGui::DataTypeClamp ( ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max 
)
这是这个函数的调用关系图:

◆ DataTypeCompare()

int ImGui::DataTypeCompare ( ImGuiDataType  data_type,
const void arg_1,
const void arg_2 
)
这是这个函数的调用关系图:

◆ DataTypeFormatString()

int ImGui::DataTypeFormatString ( char *  buf,
int  buf_size,
ImGuiDataType  data_type,
const void p_data,
const char *  format 
)
函数调用图:
这是这个函数的调用关系图:

◆ DataTypeGetInfo()

const ImGuiDataTypeInfo * ImGui::DataTypeGetInfo ( ImGuiDataType  data_type)
这是这个函数的调用关系图:

◆ DebugCheckVersionAndDataLayout()

bool ImGui::DebugCheckVersionAndDataLayout ( const char *  version_str,
size_t  sz_io,
size_t  sz_style,
size_t  sz_vec2,
size_t  sz_vec4,
size_t  sz_drawvert,
size_t  sz_drawidx 
)

◆ DebugDrawItemRect()

void ImGui::DebugDrawItemRect ( ImU32  col = IM_COL32(255,0,0,255))
inline
函数调用图:

◆ DebugHookIdInfo()

void ImGui::DebugHookIdInfo ( ImGuiID  id,
ImGuiDataType  data_type,
const void data_id,
const void data_id_end 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugLog()

void ImGui::DebugLog ( const char *  fmt,
  ... 
)
函数调用图:

◆ DebugLogV()

void ImGui::DebugLogV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeColumns()

void ImGui::DebugNodeColumns ( ImGuiOldColumns columns)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeDockNode()

void ImGui::DebugNodeDockNode ( ImGuiDockNode node,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeDrawCmdShowMeshAndBoundingBox()

void ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox ( ImDrawList out_draw_list,
const ImDrawList draw_list,
const ImDrawCmd draw_cmd,
bool  show_mesh,
bool  show_aabb 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeDrawList()

void ImGui::DebugNodeDrawList ( ImGuiWindow window,
ImGuiViewportP viewport,
const ImDrawList draw_list,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeFont()

void ImGui::DebugNodeFont ( ImFont font)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeFontGlyph()

void ImGui::DebugNodeFontGlyph ( ImFont font,
const ImFontGlyph glyph 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeInputTextState()

void ImGui::DebugNodeInputTextState ( ImGuiInputTextState state)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeStorage()

void ImGui::DebugNodeStorage ( ImGuiStorage storage,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeTabBar()

void ImGui::DebugNodeTabBar ( ImGuiTabBar tab_bar,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeTable()

void ImGui::DebugNodeTable ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeTableSettings()

void ImGui::DebugNodeTableSettings ( ImGuiTableSettings settings)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeViewport()

void ImGui::DebugNodeViewport ( ImGuiViewportP viewport)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeWindow()

void ImGui::DebugNodeWindow ( ImGuiWindow window,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeWindowSettings()

void ImGui::DebugNodeWindowSettings ( ImGuiWindowSettings settings)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeWindowsList()

void ImGui::DebugNodeWindowsList ( ImVector< ImGuiWindow * > *  windows,
const char *  label 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugNodeWindowsListByBeginStackParent()

void ImGui::DebugNodeWindowsListByBeginStackParent ( ImGuiWindow **  windows,
int  windows_size,
ImGuiWindow parent_in_begin_stack 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugRenderViewportThumbnail()

void ImGui::DebugRenderViewportThumbnail ( ImDrawList draw_list,
ImGuiViewportP viewport,
const ImRect bb 
)
函数调用图:
这是这个函数的调用关系图:

◆ DebugStartItemPicker()

void ImGui::DebugStartItemPicker ( )
inline
这是这个函数的调用关系图:

◆ DebugTextEncoding()

void ImGui::DebugTextEncoding ( const char *  text)
函数调用图:
这是这个函数的调用关系图:

◆ DestroyContext()

void ImGui::DestroyContext ( ImGuiContext ctx = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ DestroyPlatformWindow()

void ImGui::DestroyPlatformWindow ( ImGuiViewportP viewport)
函数调用图:
这是这个函数的调用关系图:

◆ DestroyPlatformWindows()

void ImGui::DestroyPlatformWindows ( )
函数调用图:
这是这个函数的调用关系图:

◆ DestroyViewport()

static void ImGui::DestroyViewport ( ImGuiViewportP viewport)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderAddNode()

ImGuiID ImGui::DockBuilderAddNode ( ImGuiID  node_id = 0,
ImGuiDockNodeFlags  flags = 0 
)
函数调用图:

◆ DockBuilderCopyDockSpace()

void ImGui::DockBuilderCopyDockSpace ( ImGuiID  src_dockspace_id,
ImGuiID  dst_dockspace_id,
ImVector< const char * > *  in_window_remap_pairs 
)
函数调用图:

◆ DockBuilderCopyNode()

void ImGui::DockBuilderCopyNode ( ImGuiID  src_node_id,
ImGuiID  dst_node_id,
ImVector< ImGuiID > *  out_node_remap_pairs 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderCopyWindowSettings()

void ImGui::DockBuilderCopyWindowSettings ( const char *  src_name,
const char *  dst_name 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderDockWindow()

void ImGui::DockBuilderDockWindow ( const char *  window_name,
ImGuiID  node_id 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderFinish()

void ImGui::DockBuilderFinish ( ImGuiID  node_id)
函数调用图:

◆ DockBuilderGetCentralNode()

ImGuiDockNode * ImGui::DockBuilderGetCentralNode ( ImGuiID  node_id)
inline
函数调用图:

◆ DockBuilderGetNode()

ImGuiDockNode * ImGui::DockBuilderGetNode ( ImGuiID  node_id)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderRemoveNode()

void ImGui::DockBuilderRemoveNode ( ImGuiID  node_id)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderRemoveNodeChildNodes()

void ImGui::DockBuilderRemoveNodeChildNodes ( ImGuiID  node_id)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderRemoveNodeDockedWindows()

void ImGui::DockBuilderRemoveNodeDockedWindows ( ImGuiID  node_id,
bool  clear_settings_refs = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockBuilderSetNodePos()

void ImGui::DockBuilderSetNodePos ( ImGuiID  node_id,
ImVec2  pos 
)
函数调用图:

◆ DockBuilderSetNodeSize()

void ImGui::DockBuilderSetNodeSize ( ImGuiID  node_id,
ImVec2  size 
)
函数调用图:

◆ DockBuilderSplitNode()

ImGuiID ImGui::DockBuilderSplitNode ( ImGuiID  node_id,
ImGuiDir  split_dir,
float  size_ratio_for_node_at_dir,
ImGuiID out_id_at_dir,
ImGuiID out_id_at_opposite_dir 
)
函数调用图:

◆ DockContextAddNode()

static ImGuiDockNode * ImGui::DockContextAddNode ( ImGuiContext ctx,
ImGuiID  id 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextBindNodeToWindow()

static ImGuiDockNode * ImGui::DockContextBindNodeToWindow ( ImGuiContext ctx,
ImGuiWindow window 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextBuildAddWindowsToNodes()

void ImGui::DockContextBuildAddWindowsToNodes ( ImGuiContext ctx,
ImGuiID  root_id 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextBuildNodesFromSettings()

static void ImGui::DockContextBuildNodesFromSettings ( ImGuiContext ctx,
ImGuiDockNodeSettings node_settings_array,
int  node_settings_count 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextCalcDropPosForDocking()

bool ImGui::DockContextCalcDropPosForDocking ( ImGuiWindow target,
ImGuiDockNode target_node,
ImGuiWindow payload,
ImGuiDir  split_dir,
bool  split_outer,
ImVec2 out_pos 
)
函数调用图:

◆ DockContextClearNodes()

void ImGui::DockContextClearNodes ( ImGuiContext ctx,
ImGuiID  root_id,
bool  clear_settings_refs 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextEndFrame()

void ImGui::DockContextEndFrame ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextFindNodeByID()

static ImGuiDockNode * ImGui::DockContextFindNodeByID ( ImGuiContext ctx,
ImGuiID  id 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextGenNodeID()

ImGuiID ImGui::DockContextGenNodeID ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextInitialize()

void ImGui::DockContextInitialize ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextNewFrameUpdateDocking()

void ImGui::DockContextNewFrameUpdateDocking ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextNewFrameUpdateUndocking()

void ImGui::DockContextNewFrameUpdateUndocking ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextProcessDock()

void ImGui::DockContextProcessDock ( ImGuiContext ctx,
ImGuiDockRequest req 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextProcessUndockNode()

void ImGui::DockContextProcessUndockNode ( ImGuiContext ctx,
ImGuiDockNode node 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextProcessUndockWindow()

void ImGui::DockContextProcessUndockWindow ( ImGuiContext ctx,
ImGuiWindow window,
bool  clear_persistent_docking_ref = true 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextPruneUnusedSettingsNodes()

static void ImGui::DockContextPruneUnusedSettingsNodes ( ImGuiContext ctx)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextQueueDock()

void ImGui::DockContextQueueDock ( ImGuiContext ctx,
ImGuiWindow target,
ImGuiDockNode target_node,
ImGuiWindow payload,
ImGuiDir  split_dir,
float  split_ratio,
bool  split_outer 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextQueueNotifyRemovedNode()

void ImGui::DockContextQueueNotifyRemovedNode ( ImGuiContext ctx,
ImGuiDockNode node 
)
static
这是这个函数的调用关系图:

◆ DockContextQueueUndockNode()

void ImGui::DockContextQueueUndockNode ( ImGuiContext ctx,
ImGuiDockNode node 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextQueueUndockWindow()

void ImGui::DockContextQueueUndockWindow ( ImGuiContext ctx,
ImGuiWindow window 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextRebuildNodes()

void ImGui::DockContextRebuildNodes ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockContextRemoveNode()

static void ImGui::DockContextRemoveNode ( ImGuiContext ctx,
ImGuiDockNode node,
bool  merge_sibling_into_parent_node 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockContextShutdown()

void ImGui::DockContextShutdown ( ImGuiContext ctx)
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeAddTabBar()

static void ImGui::DockNodeAddTabBar ( ImGuiDockNode node)
static
这是这个函数的调用关系图:

◆ DockNodeAddWindow()

static void ImGui::DockNodeAddWindow ( ImGuiDockNode node,
ImGuiWindow window,
bool  add_to_tab_bar 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeApplyPosSizeToWindows()

static void ImGui::DockNodeApplyPosSizeToWindows ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeBeginAmendTabBar()

bool ImGui::DockNodeBeginAmendTabBar ( ImGuiDockNode node)
函数调用图:

◆ DockNodeCalcDropRectsAndTestMousePos()

bool ImGui::DockNodeCalcDropRectsAndTestMousePos ( const ImRect parent,
ImGuiDir  dir,
ImRect out_draw,
bool  outer_docking,
ImVec2 test_mouse_pos 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeCalcSplitRects()

void ImGui::DockNodeCalcSplitRects ( ImVec2 pos_old,
ImVec2 size_old,
ImVec2 pos_new,
ImVec2 size_new,
ImGuiDir  dir,
ImVec2  size_new_desired 
)
static
这是这个函数的调用关系图:

◆ DockNodeCalcTabBarLayout()

static void ImGui::DockNodeCalcTabBarLayout ( const ImGuiDockNode node,
ImRect out_title_rect,
ImRect out_tab_bar_rect,
ImVec2 out_window_menu_button_pos,
ImVec2 out_close_button_pos 
)
static
这是这个函数的调用关系图:

◆ DockNodeEndAmendTabBar()

void ImGui::DockNodeEndAmendTabBar ( )
函数调用图:

◆ DockNodeFindWindowByID()

static ImGuiWindow * ImGui::DockNodeFindWindowByID ( ImGuiDockNode node,
ImGuiID  id 
)
static
这是这个函数的调用关系图:

◆ DockNodeGetDepth()

int ImGui::DockNodeGetDepth ( const ImGuiDockNode node)
inline
这是这个函数的调用关系图:

◆ DockNodeGetHostWindowTitle()

static const char * ImGui::DockNodeGetHostWindowTitle ( ImGuiDockNode node,
char *  buf,
int  buf_size 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeGetRootNode()

ImGuiDockNode * ImGui::DockNodeGetRootNode ( ImGuiDockNode node)
inline
这是这个函数的调用关系图:

◆ DockNodeGetTabOrder()

int ImGui::DockNodeGetTabOrder ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeGetWindowMenuButtonId()

ImGuiID ImGui::DockNodeGetWindowMenuButtonId ( const ImGuiDockNode node)
inline
函数调用图:

◆ DockNodeHideHostWindow()

static void ImGui::DockNodeHideHostWindow ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeIsDropAllowed()

static bool ImGui::DockNodeIsDropAllowed ( ImGuiWindow host_window,
ImGuiWindow payload_window 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeIsInHierarchyOf()

bool ImGui::DockNodeIsInHierarchyOf ( ImGuiDockNode node,
ImGuiDockNode parent 
)
inline
这是这个函数的调用关系图:

◆ DockNodeMoveChildNodes()

static void ImGui::DockNodeMoveChildNodes ( ImGuiDockNode dst_node,
ImGuiDockNode src_node 
)
static
这是这个函数的调用关系图:

◆ DockNodeMoveWindows()

static void ImGui::DockNodeMoveWindows ( ImGuiDockNode dst_node,
ImGuiDockNode src_node 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodePreviewDockRender()

static void ImGui::DockNodePreviewDockRender ( ImGuiWindow host_window,
ImGuiDockNode host_node,
ImGuiWindow payload_window,
const ImGuiDockPreviewData preview_data 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodePreviewDockSetup()

static void ImGui::DockNodePreviewDockSetup ( ImGuiWindow host_window,
ImGuiDockNode host_node,
ImGuiWindow payload_window,
ImGuiDockPreviewData preview_data,
bool  is_explicit_target,
bool  is_outer_docking 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeRemoveTabBar()

static void ImGui::DockNodeRemoveTabBar ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeRemoveWindow()

static void ImGui::DockNodeRemoveWindow ( ImGuiDockNode node,
ImGuiWindow window,
ImGuiID  save_dock_id 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeStartMouseMovingWindow()

static void ImGui::DockNodeStartMouseMovingWindow ( ImGuiDockNode node,
ImGuiWindow window 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeFindFallbackLeafNode()

ImGuiDockNode * ImGui::DockNodeTreeFindFallbackLeafNode ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeFindVisibleNodeByPos()

ImGuiDockNode * ImGui::DockNodeTreeFindVisibleNodeByPos ( ImGuiDockNode node,
ImVec2  pos 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeMerge()

void ImGui::DockNodeTreeMerge ( ImGuiContext ctx,
ImGuiDockNode parent_node,
ImGuiDockNode merge_lead_child 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeSplit()

void ImGui::DockNodeTreeSplit ( ImGuiContext ctx,
ImGuiDockNode parent_node,
ImGuiAxis  split_axis,
int  split_first_child,
float  split_ratio,
ImGuiDockNode new_node 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeUpdatePosSize()

void ImGui::DockNodeTreeUpdatePosSize ( ImGuiDockNode node,
ImVec2  pos,
ImVec2  size,
ImGuiDockNode only_write_to_single_node = NULL 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeTreeUpdateSplitter()

void ImGui::DockNodeTreeUpdateSplitter ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdate()

static void ImGui::DockNodeUpdate ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateFlagsAndCollapse()

static void ImGui::DockNodeUpdateFlagsAndCollapse ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateForRootNode()

static void ImGui::DockNodeUpdateForRootNode ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateHasCentralNodeChild()

static void ImGui::DockNodeUpdateHasCentralNodeChild ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateTabBar()

static void ImGui::DockNodeUpdateTabBar ( ImGuiDockNode node,
ImGuiWindow host_window 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateVisibleFlag()

static void ImGui::DockNodeUpdateVisibleFlag ( ImGuiDockNode node)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockNodeUpdateWindowMenu()

static ImGuiID ImGui::DockNodeUpdateWindowMenu ( ImGuiDockNode node,
ImGuiTabBar tab_bar 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsFindNodeSettings()

static ImGuiDockNodeSettings * ImGui::DockSettingsFindNodeSettings ( ImGuiContext ctx,
ImGuiID  node_id 
)
static
这是这个函数的调用关系图:

◆ DockSettingsHandler_ApplyAll()

static void ImGui::DockSettingsHandler_ApplyAll ( ImGuiContext ctx,
ImGuiSettingsHandler  
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsHandler_ClearAll()

static void ImGui::DockSettingsHandler_ClearAll ( ImGuiContext ctx,
ImGuiSettingsHandler  
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsHandler_ReadLine()

static void ImGui::DockSettingsHandler_ReadLine ( ImGuiContext ctx,
ImGuiSettingsHandler ,
void entry,
const char *  line 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsHandler_ReadOpen()

static void * ImGui::DockSettingsHandler_ReadOpen ( ImGuiContext ,
ImGuiSettingsHandler ,
const char *  name 
)
static
这是这个函数的调用关系图:

◆ DockSettingsHandler_WriteAll()

static void ImGui::DockSettingsHandler_WriteAll ( ImGuiContext imgui_ctx,
ImGuiSettingsHandler handler,
ImGuiTextBuffer buf 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsRemoveNodeReferences()

static void ImGui::DockSettingsRemoveNodeReferences ( ImGuiID node_ids,
int  node_ids_count 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSettingsRenameNodeReferences()

static void ImGui::DockSettingsRenameNodeReferences ( ImGuiID  old_node_id,
ImGuiID  new_node_id 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ DockSpace()

ImGuiID ImGui::DockSpace ( ImGuiID  id,
const ImVec2 size = ImVec2(0, 0),
ImGuiDockNodeFlags  flags = 0,
const ImGuiWindowClass window_class = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ DockSpaceOverViewport()

ImGuiID ImGui::DockSpaceOverViewport ( const ImGuiViewport viewport = NULL,
ImGuiDockNodeFlags  flags = 0,
const ImGuiWindowClass window_class = NULL 
)
函数调用图:

◆ DragBehavior()

bool ImGui::DragBehavior ( ImGuiID  id,
ImGuiDataType  data_type,
void p_v,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
ImGuiSliderFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragBehaviorT()

template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool ImGui::DragBehaviorT ( ImGuiDataType  data_type,
T *  v,
float  v_speed,
v_min,
v_max,
const char *  format,
ImGuiSliderFlags  flags 
)

◆ DragFloat() [1/2]

static bool ImGui::DragFloat ( const char *  label,
float *  v,
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ DragFloat() [2/2]

bool ImGui::DragFloat ( const char *  label,
float *  v,
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragFloat2() [1/2]

static bool ImGui::DragFloat2 ( const char *  label,
float  v[2],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ DragFloat2() [2/2]

bool ImGui::DragFloat2 ( const char *  label,
float  v[2],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragFloat3() [1/2]

static bool ImGui::DragFloat3 ( const char *  label,
float  v[3],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ DragFloat3() [2/2]

bool ImGui::DragFloat3 ( const char *  label,
float  v[3],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragFloat4() [1/2]

static bool ImGui::DragFloat4 ( const char *  label,
float  v[4],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ DragFloat4() [2/2]

bool ImGui::DragFloat4 ( const char *  label,
float  v[4],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragFloatRange2()

bool ImGui::DragFloatRange2 ( const char *  label,
float *  v_current_min,
float *  v_current_max,
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
const char *  format_max = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragInt()

bool ImGui::DragInt ( const char *  label,
int *  v,
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragInt2()

bool ImGui::DragInt2 ( const char *  label,
int  v[2],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragInt3()

bool ImGui::DragInt3 ( const char *  label,
int  v[3],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragInt4()

bool ImGui::DragInt4 ( const char *  label,
int  v[4],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragIntRange2()

bool ImGui::DragIntRange2 ( const char *  label,
int *  v_current_min,
int *  v_current_max,
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
const char *  format_max = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragScalar() [1/2]

bool ImGui::DragScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
函数调用图:

◆ DragScalar() [2/2]

bool ImGui::DragScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
float  v_speed = 1.0f,
const void p_min = NULL,
const void p_max = NULL,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ DragScalarN() [1/2]

bool ImGui::DragScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
函数调用图:

◆ DragScalarN() [2/2]

bool ImGui::DragScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
float  v_speed = 1.0f,
const void p_min = NULL,
const void p_max = NULL,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ Dummy()

void ImGui::Dummy ( const ImVec2 size)
函数调用图:
这是这个函数的调用关系图:

◆ End()

void ImGui::End ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndChild()

void ImGui::EndChild ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndChildFrame()

void ImGui::EndChildFrame ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndColumns()

void ImGui::EndColumns ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndCombo()

void ImGui::EndCombo ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndComboPreview()

void ImGui::EndComboPreview ( )
函数调用图:

◆ EndDisabled()

void ImGui::EndDisabled ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndDragDropSource()

void ImGui::EndDragDropSource ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndDragDropTarget()

void ImGui::EndDragDropTarget ( )
这是这个函数的调用关系图:

◆ EndFrame()

void ImGui::EndFrame ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndGroup()

void ImGui::EndGroup ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndListBox()

void ImGui::EndListBox ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndMainMenuBar()

void ImGui::EndMainMenuBar ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndMenu()

void ImGui::EndMenu ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndMenuBar()

void ImGui::EndMenuBar ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndPopup()

void ImGui::EndPopup ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndTabBar()

void ImGui::EndTabBar ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndTabItem()

void ImGui::EndTabItem ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndTable()

void ImGui::EndTable ( )
函数调用图:
这是这个函数的调用关系图:

◆ EndTooltip()

void ImGui::EndTooltip ( )
函数调用图:
这是这个函数的调用关系图:

◆ ErrorCheckEndFrameRecover()

void ImGui::ErrorCheckEndFrameRecover ( ImGuiErrorLogCallback  log_callback,
void user_data = NULL 
)
函数调用图:

◆ ErrorCheckEndFrameSanityChecks()

static void ImGui::ErrorCheckEndFrameSanityChecks ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ ErrorCheckEndWindowRecover()

void ImGui::ErrorCheckEndWindowRecover ( ImGuiErrorLogCallback  log_callback,
void user_data = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ ErrorCheckNewFrameSanityChecks()

static void ImGui::ErrorCheckNewFrameSanityChecks ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ FindBestWindowPosForPopup()

ImVec2 ImGui::FindBestWindowPosForPopup ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ FindBestWindowPosForPopupEx()

ImVec2 ImGui::FindBestWindowPosForPopupEx ( const ImVec2 ref_pos,
const ImVec2 size,
ImGuiDir last_dir,
const ImRect r_outer,
const ImRect r_avoid,
ImGuiPopupPositionPolicy  policy 
)
函数调用图:
这是这个函数的调用关系图:

◆ FindBlockingModal()

static ImGuiWindow * ImGui::FindBlockingModal ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ FindBottomMostVisibleWindowWithinBeginStack()

ImGuiWindow * ImGui::FindBottomMostVisibleWindowWithinBeginStack ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ FindHoveredViewportFromPlatformWindowStack()

ImGuiViewportP * ImGui::FindHoveredViewportFromPlatformWindowStack ( const ImVec2 mouse_platform_pos)
函数调用图:
这是这个函数的调用关系图:

◆ FindOrCreateColumns()

ImGuiOldColumns * ImGui::FindOrCreateColumns ( ImGuiWindow window,
ImGuiID  id 
)
函数调用图:
这是这个函数的调用关系图:

◆ FindOrCreateWindowSettings()

ImGuiWindowSettings * ImGui::FindOrCreateWindowSettings ( const char *  name)
函数调用图:
这是这个函数的调用关系图:

◆ FindPlatformMonitorForPos()

static int ImGui::FindPlatformMonitorForPos ( const ImVec2 pos)
static
函数调用图:
这是这个函数的调用关系图:

◆ FindPlatformMonitorForRect()

static int ImGui::FindPlatformMonitorForRect ( const ImRect r)
static
函数调用图:
这是这个函数的调用关系图:

◆ FindRenderedTextEnd()

const char * ImGui::FindRenderedTextEnd ( const char *  text,
const char *  text_end = NULL 
)
这是这个函数的调用关系图:

◆ FindSettingsHandler()

ImGuiSettingsHandler * ImGui::FindSettingsHandler ( const char *  type_name)
函数调用图:
这是这个函数的调用关系图:

◆ FindViewportByID()

ImGuiViewport * ImGui::FindViewportByID ( ImGuiID  id)
这是这个函数的调用关系图:

◆ FindViewportByPlatformHandle()

ImGuiViewport * ImGui::FindViewportByPlatformHandle ( void platform_handle)
这是这个函数的调用关系图:

◆ FindWindowByID()

ImGuiWindow * ImGui::FindWindowByID ( ImGuiID  id)
函数调用图:
这是这个函数的调用关系图:

◆ FindWindowByName()

ImGuiWindow * ImGui::FindWindowByName ( const char *  name)
函数调用图:
这是这个函数的调用关系图:

◆ FindWindowDisplayIndex()

int ImGui::FindWindowDisplayIndex ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ FindWindowFocusIndex()

static int ImGui::FindWindowFocusIndex ( ImGuiWindow window)
static
这是这个函数的调用关系图:

◆ FindWindowSettings()

ImGuiWindowSettings * ImGui::FindWindowSettings ( ImGuiID  id)
函数调用图:
这是这个函数的调用关系图:

◆ FocusableItemRegister()

bool ImGui::FocusableItemRegister ( ImGuiWindow window,
ImGuiID  id 
)
inline

◆ FocusableItemUnregister()

void ImGui::FocusableItemUnregister ( ImGuiWindow window)
inline

◆ FocusTopMostWindowUnderOne()

void ImGui::FocusTopMostWindowUnderOne ( ImGuiWindow under_this_window,
ImGuiWindow ignore_window 
)
函数调用图:
这是这个函数的调用关系图:

◆ FocusWindow()

void ImGui::FocusWindow ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ GcAwakeTransientWindowBuffers()

void ImGui::GcAwakeTransientWindowBuffers ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ GcCompactTransientMiscBuffers()

void ImGui::GcCompactTransientMiscBuffers ( )
函数调用图:
这是这个函数的调用关系图:

◆ GcCompactTransientWindowBuffers()

void ImGui::GcCompactTransientWindowBuffers ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ GetActiveID()

ImGuiID ImGui::GetActiveID ( )
inline

◆ GetAllocatorFunctions()

void ImGui::GetAllocatorFunctions ( ImGuiMemAllocFunc p_alloc_func,
ImGuiMemFreeFunc p_free_func,
void **  p_user_data 
)

◆ GetBackgroundDrawList() [1/2]

ImDrawList * ImGui::GetBackgroundDrawList ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetBackgroundDrawList() [2/2]

ImDrawList * ImGui::GetBackgroundDrawList ( ImGuiViewport viewport)
函数调用图:

◆ GetClipboardText()

const char * ImGui::GetClipboardText ( )
这是这个函数的调用关系图:

◆ GetColorU32() [1/3]

ImU32 ImGui::GetColorU32 ( const ImVec4 col)
函数调用图:

◆ GetColorU32() [2/3]

ImU32 ImGui::GetColorU32 ( ImGuiCol  idx,
float  alpha_mul = 1.0f 
)
函数调用图:

◆ GetColorU32() [3/3]

ImU32 ImGui::GetColorU32 ( ImU32  col)

◆ GetColumnIndex()

int ImGui::GetColumnIndex ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetColumnNormFromOffset()

float ImGui::GetColumnNormFromOffset ( const ImGuiOldColumns columns,
float  offset 
)
这是这个函数的调用关系图:

◆ GetColumnOffset()

float ImGui::GetColumnOffset ( int  column_index = -1)
函数调用图:
这是这个函数的调用关系图:

◆ GetColumnOffsetFromNorm()

float ImGui::GetColumnOffsetFromNorm ( const ImGuiOldColumns columns,
float  offset_norm 
)
这是这个函数的调用关系图:

◆ GetColumnsCount()

int ImGui::GetColumnsCount ( )
函数调用图:

◆ GetColumnsID()

ImGuiID ImGui::GetColumnsID ( const char *  str_id,
int  count 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetColumnWidth()

float ImGui::GetColumnWidth ( int  column_index = -1)
函数调用图:
这是这个函数的调用关系图:

◆ GetContentRegionAvail()

ImVec2 ImGui::GetContentRegionAvail ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetContentRegionMax()

ImVec2 ImGui::GetContentRegionMax ( )

◆ GetContentRegionMaxAbs()

ImVec2 ImGui::GetContentRegionMaxAbs ( )
这是这个函数的调用关系图:

◆ GetCurrentContext()

ImGuiContext * ImGui::GetCurrentContext ( )
这是这个函数的调用关系图:

◆ GetCurrentTable()

ImGuiTable * ImGui::GetCurrentTable ( )
inline

◆ GetCurrentWindow()

ImGuiWindow * ImGui::GetCurrentWindow ( )
inline

◆ GetCurrentWindowRead()

ImGuiWindow * ImGui::GetCurrentWindowRead ( )
inline
这是这个函数的调用关系图:

◆ GetCursorPos()

ImVec2 ImGui::GetCursorPos ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetCursorPosX()

float ImGui::GetCursorPosX ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetCursorPosY()

float ImGui::GetCursorPosY ( )
函数调用图:

◆ GetCursorScreenPos()

ImVec2 ImGui::GetCursorScreenPos ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetCursorStartPos()

ImVec2 ImGui::GetCursorStartPos ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetDefaultFont()

ImFont * ImGui::GetDefaultFont ( )
inline
这是这个函数的调用关系图:

◆ GetDragDropPayload()

const ImGuiPayload * ImGui::GetDragDropPayload ( )
这是这个函数的调用关系图:

◆ GetDrawData()

ImDrawData * ImGui::GetDrawData ( )
这是这个函数的调用关系图:

◆ GetDrawListSharedData()

ImDrawListSharedData * ImGui::GetDrawListSharedData ( )

◆ GetFocusedFocusScope()

ImGuiID ImGui::GetFocusedFocusScope ( )
inline

◆ GetFocusID()

ImGuiID ImGui::GetFocusID ( )
inline

◆ GetFocusScope()

ImGuiID ImGui::GetFocusScope ( )
inline

◆ GetFont()

ImFont * ImGui::GetFont ( )
这是这个函数的调用关系图:

◆ GetFontSize()

float ImGui::GetFontSize ( )
这是这个函数的调用关系图:

◆ GetFontTexUvWhitePixel()

ImVec2 ImGui::GetFontTexUvWhitePixel ( )
这是这个函数的调用关系图:

◆ GetForegroundDrawList() [1/3]

ImDrawList * ImGui::GetForegroundDrawList ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetForegroundDrawList() [2/3]

ImDrawList * ImGui::GetForegroundDrawList ( ImGuiViewport viewport)
函数调用图:

◆ GetForegroundDrawList() [3/3]

ImDrawList * ImGui::GetForegroundDrawList ( ImGuiWindow window)
inline
函数调用图:

◆ GetFrameCount()

int ImGui::GetFrameCount ( )
这是这个函数的调用关系图:

◆ GetFrameHeight()

float ImGui::GetFrameHeight ( )
这是这个函数的调用关系图:

◆ GetFrameHeightWithSpacing()

float ImGui::GetFrameHeightWithSpacing ( )
这是这个函数的调用关系图:

◆ GetHoveredID()

ImGuiID ImGui::GetHoveredID ( )

◆ GetID() [1/3]

ImGuiID ImGui::GetID ( const char *  str_id)
函数调用图:
这是这个函数的调用关系图:

◆ GetID() [2/3]

ImGuiID ImGui::GetID ( const char *  str_id_begin,
const char *  str_id_end 
)
函数调用图:

◆ GetID() [3/3]

ImGuiID ImGui::GetID ( const void ptr_id)
函数调用图:

◆ GetIDWithSeed()

ImGuiID ImGui::GetIDWithSeed ( const char *  str_id_begin,
const char *  str_id_end,
ImGuiID  seed 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetInputTextState()

ImGuiInputTextState * ImGui::GetInputTextState ( ImGuiID  id)
inline
这是这个函数的调用关系图:

◆ GetIO()

ImGuiIO & ImGui::GetIO ( )
这是这个函数的调用关系图:

◆ GetItemFlags()

ImGuiItemFlags ImGui::GetItemFlags ( )
inline

◆ GetItemID()

ImGuiID ImGui::GetItemID ( )
inline

◆ GetItemRectMax()

ImVec2 ImGui::GetItemRectMax ( )
这是这个函数的调用关系图:

◆ GetItemRectMin()

ImVec2 ImGui::GetItemRectMin ( )
这是这个函数的调用关系图:

◆ GetItemRectSize()

ImVec2 ImGui::GetItemRectSize ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetItemStatusFlags()

ImGuiItemStatusFlags ImGui::GetItemStatusFlags ( )
inline

◆ GetKeyData()

IMGUI_API ImGuiKeyData * ImGui::GetKeyData ( ImGuiKey  key)
函数调用图:
这是这个函数的调用关系图:

◆ GetKeyIndex()

int ImGui::GetKeyIndex ( ImGuiKey  key)
函数调用图:
这是这个函数的调用关系图:

◆ GetKeyName()

const char * ImGui::GetKeyName ( ImGuiKey  key)
函数调用图:
这是这个函数的调用关系图:

◆ GetKeyPressedAmount()

int ImGui::GetKeyPressedAmount ( ImGuiKey  key,
float  repeat_delay,
float  rate 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetMainViewport()

ImGuiViewport * ImGui::GetMainViewport ( )
这是这个函数的调用关系图:

◆ GetMergedModFlags()

ImGuiModFlags ImGui::GetMergedModFlags ( )
这是这个函数的调用关系图:

◆ GetMouseClickedCount()

int ImGui::GetMouseClickedCount ( ImGuiMouseButton  button)
这是这个函数的调用关系图:

◆ GetMouseCursor()

ImGuiMouseCursor ImGui::GetMouseCursor ( )
这是这个函数的调用关系图:

◆ GetMouseDragDelta()

ImVec2 ImGui::GetMouseDragDelta ( ImGuiMouseButton  button = 0,
float  lock_threshold = -1.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetMousePos()

ImVec2 ImGui::GetMousePos ( )
这是这个函数的调用关系图:

◆ GetMousePosOnOpeningCurrentPopup()

ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )

◆ GetNavInputAmount()

float ImGui::GetNavInputAmount ( ImGuiNavInput  n,
ImGuiNavReadMode  mode 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetNavInputAmount2d()

ImVec2 ImGui::GetNavInputAmount2d ( ImGuiNavDirSourceFlags  dir_sources,
ImGuiNavReadMode  mode,
float  slow_factor = 0.0f,
float  fast_factor = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetNavInputName()

const char * ImGui::GetNavInputName ( ImGuiNavInput  n)

◆ GetPlatformIO()

ImGuiPlatformIO & ImGui::GetPlatformIO ( )
这是这个函数的调用关系图:

◆ GetPopupAllowedExtentRect()

ImRect ImGui::GetPopupAllowedExtentRect ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ GetScrollMaxX()

float ImGui::GetScrollMaxX ( )
这是这个函数的调用关系图:

◆ GetScrollMaxY()

float ImGui::GetScrollMaxY ( )
这是这个函数的调用关系图:

◆ GetScrollX()

float ImGui::GetScrollX ( )
这是这个函数的调用关系图:

◆ GetScrollY()

float ImGui::GetScrollY ( )
这是这个函数的调用关系图:

◆ GetStateStorage()

ImGuiStorage * ImGui::GetStateStorage ( )

◆ GetStyle()

ImGuiStyle & ImGui::GetStyle ( )
这是这个函数的调用关系图:

◆ GetStyleColorName()

const char * ImGui::GetStyleColorName ( ImGuiCol  idx)
这是这个函数的调用关系图:

◆ GetStyleColorVec4()

const ImVec4 & ImGui::GetStyleColorVec4 ( ImGuiCol  idx)
这是这个函数的调用关系图:

◆ GetTextLineHeight()

float ImGui::GetTextLineHeight ( )
这是这个函数的调用关系图:

◆ GetTextLineHeightWithSpacing()

float ImGui::GetTextLineHeightWithSpacing ( )
这是这个函数的调用关系图:

◆ GetTime()

double ImGui::GetTime ( )
这是这个函数的调用关系图:

◆ GetTopMostAndVisiblePopupModal()

ImGuiWindow * ImGui::GetTopMostAndVisiblePopupModal ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetTopMostPopupModal()

ImGuiWindow * ImGui::GetTopMostPopupModal ( )
这是这个函数的调用关系图:

◆ GetTreeNodeToLabelSpacing()

float ImGui::GetTreeNodeToLabelSpacing ( )
这是这个函数的调用关系图:

◆ GetVersion()

const char * ImGui::GetVersion ( )
这是这个函数的调用关系图:

◆ GetViewportPlatformMonitor()

const ImGuiPlatformMonitor * ImGui::GetViewportPlatformMonitor ( ImGuiViewport viewport)
这是这个函数的调用关系图:

◆ GetWindowAlwaysWantOwnTabBar()

bool ImGui::GetWindowAlwaysWantOwnTabBar ( ImGuiWindow window)
这是这个函数的调用关系图:

◆ GetWindowAlwaysWantOwnViewport()

static bool ImGui::GetWindowAlwaysWantOwnViewport ( ImGuiWindow window)
static
这是这个函数的调用关系图:

◆ GetWindowContentRegionMax()

ImVec2 ImGui::GetWindowContentRegionMax ( )
这是这个函数的调用关系图:

◆ GetWindowContentRegionMin()

ImVec2 ImGui::GetWindowContentRegionMin ( )
这是这个函数的调用关系图:

◆ GetWindowContentRegionWidth()

static float ImGui::GetWindowContentRegionWidth ( )
inlinestatic
函数调用图:

◆ GetWindowDockID()

ImGuiID ImGui::GetWindowDockID ( )

◆ GetWindowDockNode()

ImGuiDockNode * ImGui::GetWindowDockNode ( )
inline

◆ GetWindowDpiScale()

float ImGui::GetWindowDpiScale ( )

◆ GetWindowDrawList()

ImDrawList * ImGui::GetWindowDrawList ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetWindowHeight()

float ImGui::GetWindowHeight ( )

◆ GetWindowPos()

ImVec2 ImGui::GetWindowPos ( )
这是这个函数的调用关系图:

◆ GetWindowResizeBorderID()

ImGuiID ImGui::GetWindowResizeBorderID ( ImGuiWindow window,
ImGuiDir  dir 
)
函数调用图:

◆ GetWindowResizeCornerID()

ImGuiID ImGui::GetWindowResizeCornerID ( ImGuiWindow window,
int  n 
)
函数调用图:

◆ GetWindowScrollbarID()

ImGuiID ImGui::GetWindowScrollbarID ( ImGuiWindow window,
ImGuiAxis  axis 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetWindowScrollbarRect()

ImRect ImGui::GetWindowScrollbarRect ( ImGuiWindow window,
ImGuiAxis  axis 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetWindowSize()

ImVec2 ImGui::GetWindowSize ( )
函数调用图:
这是这个函数的调用关系图:

◆ GetWindowViewport()

ImGuiViewport * ImGui::GetWindowViewport ( )

◆ GetWindowWidth()

float ImGui::GetWindowWidth ( )
这是这个函数的调用关系图:

◆ Image()

void ImGui::Image ( ImTextureID  user_texture_id,
const ImVec2 size,
const ImVec2 uv0 = ImVec2(0, 0),
const ImVec2 uv1 = ImVec2(1,1),
const ImVec4 tint_col = ImVec4(1,1,1,1),
const ImVec4 border_col = ImVec4(0,0,0,0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ ImageButton()

bool ImGui::ImageButton ( ImTextureID  user_texture_id,
const ImVec2 size,
const ImVec2 uv0 = ImVec2(0, 0),
const ImVec2 uv1 = ImVec2(1,1),
int  frame_padding = -1,
const ImVec4 bg_col = ImVec4(0,0,0,0),
const ImVec4 tint_col = ImVec4(1,1,1,1) 
)
函数调用图:
这是这个函数的调用关系图:

◆ ImageButtonEx()

bool ImGui::ImageButtonEx ( ImGuiID  id,
ImTextureID  texture_id,
const ImVec2 size,
const ImVec2 uv0,
const ImVec2 uv1,
const ImVec2 padding,
const ImVec4 bg_col,
const ImVec4 tint_col 
)
函数调用图:
这是这个函数的调用关系图:

◆ Indent()

void ImGui::Indent ( float  indent_w = 0.0f)
函数调用图:
这是这个函数的调用关系图:

◆ Initialize()

void ImGui::Initialize ( )
函数调用图:
这是这个函数的调用关系图:

◆ InputDouble()

bool ImGui::InputDouble ( const char *  label,
double *  v,
double  step = 0.0,
double  step_fast = 0.0,
const char *  format = "%.6f",
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputFloat()

bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step = 0.0f,
float  step_fast = 0.0f,
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputFloat2()

bool ImGui::InputFloat2 ( const char *  label,
float  v[2],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputFloat3()

bool ImGui::InputFloat3 ( const char *  label,
float  v[3],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputFloat4()

bool ImGui::InputFloat4 ( const char *  label,
float  v[4],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputInt()

bool ImGui::InputInt ( const char *  label,
int *  v,
int  step = 1,
int  step_fast = 100,
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputInt2()

bool ImGui::InputInt2 ( const char *  label,
int  v[2],
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputInt3()

bool ImGui::InputInt3 ( const char *  label,
int  v[3],
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputInt4()

bool ImGui::InputInt4 ( const char *  label,
int  v[4],
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputScalar()

bool ImGui::InputScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_step = NULL,
const void p_step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputScalarN()

bool ImGui::InputScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_step = NULL,
const void p_step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputText()

bool ImGui::InputText ( const char *  label,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputTextEx()

bool ImGui::InputTextEx ( const char *  label,
const char *  hint,
char *  buf,
int  buf_size,
const ImVec2 size_arg,
ImGuiInputTextFlags  flags,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
这是这个函数的调用关系图:

◆ InputTextMultiline()

bool ImGui::InputTextMultiline ( const char *  label,
char *  buf,
size_t  buf_size,
const ImVec2 size = ImVec2(0, 0),
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ InputTextWithHint()

bool ImGui::InputTextWithHint ( const char *  label,
const char *  hint,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ InvisibleButton()

bool ImGui::InvisibleButton ( const char *  str_id,
const ImVec2 size,
ImGuiButtonFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsActiveIdUsingKey()

bool ImGui::IsActiveIdUsingKey ( ImGuiKey  key)
inline
这是这个函数的调用关系图:

◆ IsActiveIdUsingNavDir()

bool ImGui::IsActiveIdUsingNavDir ( ImGuiDir  dir)
inline
这是这个函数的调用关系图:

◆ IsActiveIdUsingNavInput()

bool ImGui::IsActiveIdUsingNavInput ( ImGuiNavInput  input)
inline
这是这个函数的调用关系图:

◆ IsAnyItemActive()

bool ImGui::IsAnyItemActive ( )

◆ IsAnyItemFocused()

bool ImGui::IsAnyItemFocused ( )

◆ IsAnyItemHovered()

bool ImGui::IsAnyItemHovered ( )
这是这个函数的调用关系图:

◆ IsAnyMouseDown()

bool ImGui::IsAnyMouseDown ( )
这是这个函数的调用关系图:

◆ IsClippedEx()

bool ImGui::IsClippedEx ( const ImRect bb,
ImGuiID  id 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsDragDropActive()

bool ImGui::IsDragDropActive ( )

◆ IsDragDropPayloadBeingAccepted()

bool ImGui::IsDragDropPayloadBeingAccepted ( )
这是这个函数的调用关系图:

◆ IsGamepadKey()

bool ImGui::IsGamepadKey ( ImGuiKey  key)
inline
这是这个函数的调用关系图:

◆ IsItemActivated()

bool ImGui::IsItemActivated ( )
这是这个函数的调用关系图:

◆ IsItemActive()

bool ImGui::IsItemActive ( )
这是这个函数的调用关系图:

◆ IsItemClicked()

bool ImGui::IsItemClicked ( ImGuiMouseButton  mouse_button = 0)
函数调用图:
这是这个函数的调用关系图:

◆ IsItemDeactivated()

bool ImGui::IsItemDeactivated ( )
这是这个函数的调用关系图:

◆ IsItemDeactivatedAfterEdit()

bool ImGui::IsItemDeactivatedAfterEdit ( )
函数调用图:
这是这个函数的调用关系图:

◆ IsItemEdited()

bool ImGui::IsItemEdited ( )
这是这个函数的调用关系图:

◆ IsItemFocused()

bool ImGui::IsItemFocused ( )
这是这个函数的调用关系图:

◆ IsItemHovered()

bool ImGui::IsItemHovered ( ImGuiHoveredFlags  flags = 0)
函数调用图:
这是这个函数的调用关系图:

◆ IsItemToggledOpen()

bool ImGui::IsItemToggledOpen ( )
这是这个函数的调用关系图:

◆ IsItemToggledSelection()

bool ImGui::IsItemToggledSelection ( )

◆ IsItemVisible()

bool ImGui::IsItemVisible ( )
函数调用图:
这是这个函数的调用关系图:

◆ IsKeyDown()

bool ImGui::IsKeyDown ( ImGuiKey  key)
函数调用图:
这是这个函数的调用关系图:

◆ IsKeyPressed()

bool ImGui::IsKeyPressed ( ImGuiKey  key,
bool  repeat = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsKeyPressedMap()

bool ImGui::IsKeyPressedMap ( ImGuiKey  key,
bool  repeat = true 
)
inline
函数调用图:

◆ IsKeyReleased()

bool ImGui::IsKeyReleased ( ImGuiKey  key)
函数调用图:
这是这个函数的调用关系图:

◆ IsLegacyKey()

bool ImGui::IsLegacyKey ( ImGuiKey  key)
inline
这是这个函数的调用关系图:

◆ IsMouseClicked()

bool ImGui::IsMouseClicked ( ImGuiMouseButton  button,
bool  repeat = false 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsMouseDoubleClicked()

bool ImGui::IsMouseDoubleClicked ( ImGuiMouseButton  button)
这是这个函数的调用关系图:

◆ IsMouseDown()

bool ImGui::IsMouseDown ( ImGuiMouseButton  button)
这是这个函数的调用关系图:

◆ IsMouseDragging()

bool ImGui::IsMouseDragging ( ImGuiMouseButton  button,
float  lock_threshold = -1.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsMouseDragPastThreshold()

bool ImGui::IsMouseDragPastThreshold ( ImGuiMouseButton  button,
float  lock_threshold = -1.0f 
)
这是这个函数的调用关系图:

◆ IsMouseHoveringRect()

bool ImGui::IsMouseHoveringRect ( const ImVec2 r_min,
const ImVec2 r_max,
bool  clip = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsMousePosValid()

bool ImGui::IsMousePosValid ( const ImVec2 mouse_pos = NULL)
这是这个函数的调用关系图:

◆ IsMouseReleased()

bool ImGui::IsMouseReleased ( ImGuiMouseButton  button)
这是这个函数的调用关系图:

◆ IsNamedKey()

bool ImGui::IsNamedKey ( ImGuiKey  key)
inline
这是这个函数的调用关系图:

◆ IsNavInputDown()

bool ImGui::IsNavInputDown ( ImGuiNavInput  n)
inline
这是这个函数的调用关系图:

◆ IsNavInputTest()

bool ImGui::IsNavInputTest ( ImGuiNavInput  n,
ImGuiNavReadMode  rm 
)
inline
函数调用图:
这是这个函数的调用关系图:

◆ IsPopupOpen() [1/2]

bool ImGui::IsPopupOpen ( const char *  str_id,
ImGuiPopupFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsPopupOpen() [2/2]

bool ImGui::IsPopupOpen ( ImGuiID  id,
ImGuiPopupFlags  popup_flags 
)

◆ IsRectVisible() [1/2]

bool ImGui::IsRectVisible ( const ImVec2 rect_min,
const ImVec2 rect_max 
)
函数调用图:

◆ IsRectVisible() [2/2]

bool ImGui::IsRectVisible ( const ImVec2 size)
函数调用图:
这是这个函数的调用关系图:

◆ IsWindowAbove()

bool ImGui::IsWindowAbove ( ImGuiWindow potential_above,
ImGuiWindow potential_below 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsWindowAppearing()

bool ImGui::IsWindowAppearing ( )
函数调用图:

◆ IsWindowChildOf()

bool ImGui::IsWindowChildOf ( ImGuiWindow window,
ImGuiWindow potential_parent,
bool  popup_hierarchy,
bool  dock_hierarchy 
)
函数调用图:
这是这个函数的调用关系图:

◆ IsWindowCollapsed()

bool ImGui::IsWindowCollapsed ( )
函数调用图:

◆ IsWindowDocked()

bool ImGui::IsWindowDocked ( )
这是这个函数的调用关系图:

◆ IsWindowFocused()

bool ImGui::IsWindowFocused ( ImGuiFocusedFlags  flags = 0)
函数调用图:
这是这个函数的调用关系图:

◆ IsWindowHovered()

bool ImGui::IsWindowHovered ( ImGuiHoveredFlags  flags = 0)
函数调用图:
这是这个函数的调用关系图:

◆ IsWindowNavFocusable()

bool ImGui::IsWindowNavFocusable ( ImGuiWindow window)
这是这个函数的调用关系图:

◆ IsWindowWithinBeginStackOf()

bool ImGui::IsWindowWithinBeginStackOf ( ImGuiWindow window,
ImGuiWindow potential_parent 
)
这是这个函数的调用关系图:

◆ ItemAdd()

bool ImGui::ItemAdd ( const ImRect bb,
ImGuiID  id,
const ImRect nav_bb = NULL,
ImGuiItemFlags  extra_flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ItemHoverable()

bool ImGui::ItemHoverable ( const ImRect bb,
ImGuiID  id 
)
函数调用图:
这是这个函数的调用关系图:

◆ ItemSize() [1/2]

void ImGui::ItemSize ( const ImRect bb,
float  text_baseline_y = -1.0f 
)
inline
函数调用图:

◆ ItemSize() [2/2]

void ImGui::ItemSize ( const ImVec2 size,
float  text_baseline_y = -1.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ KeepAliveID()

void ImGui::KeepAliveID ( ImGuiID  id)
这是这个函数的调用关系图:

◆ LabelText()

void ImGui::LabelText ( const char *  label,
const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ LabelTextV()

void ImGui::LabelTextV ( const char *  label,
const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ ListBox() [1/2]

IMGUI_API bool ImGui::ListBox ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void data,
int  items_count,
int  height_in_items = -1 
)

◆ ListBox() [2/2]

bool ImGui::ListBox ( const char *  label,
int *  current_item,
const char *const  items[],
int  items_count,
int  height_in_items = -1 
)
函数调用图:
这是这个函数的调用关系图:

◆ ListBoxFooter()

static void ImGui::ListBoxFooter ( )
inlinestatic
函数调用图:

◆ ListBoxHeader() [1/2]

static bool ImGui::ListBoxHeader ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
inlinestatic
函数调用图:

◆ ListBoxHeader() [2/2]

bool ImGui::ListBoxHeader ( const char *  label,
int  items_count,
int  height_in_items = -1 
)
函数调用图:

◆ LoadIniSettingsFromDisk()

void ImGui::LoadIniSettingsFromDisk ( const char *  ini_filename)
函数调用图:
这是这个函数的调用关系图:

◆ LoadIniSettingsFromMemory()

void ImGui::LoadIniSettingsFromMemory ( const char *  ini_data,
size_t  ini_size = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ LogBegin()

void ImGui::LogBegin ( ImGuiLogType  type,
int  auto_open_depth 
)
函数调用图:
这是这个函数的调用关系图:

◆ LogButtons()

void ImGui::LogButtons ( )
函数调用图:
这是这个函数的调用关系图:

◆ LogFinish()

void ImGui::LogFinish ( )
函数调用图:
这是这个函数的调用关系图:

◆ LogRenderedText()

void ImGui::LogRenderedText ( const ImVec2 ref_pos,
const char *  text,
const char *  text_end = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ LogSetNextTextDecoration()

void ImGui::LogSetNextTextDecoration ( const char *  prefix,
const char *  suffix 
)
这是这个函数的调用关系图:

◆ LogText()

void ImGui::LogText ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ LogTextV()

void ImGui::LogTextV ( const char *  fmt,
va_list  args 
)
函数调用图:

◆ LogToBuffer()

void ImGui::LogToBuffer ( int  auto_open_depth = -1)
函数调用图:

◆ LogToClipboard()

void ImGui::LogToClipboard ( int  auto_open_depth = -1)
函数调用图:
这是这个函数的调用关系图:

◆ LogToFile()

void ImGui::LogToFile ( int  auto_open_depth = -1,
const char *  filename = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ LogToTTY()

void ImGui::LogToTTY ( int  auto_open_depth = -1)
函数调用图:
这是这个函数的调用关系图:

◆ MarkIniSettingsDirty() [1/2]

void ImGui::MarkIniSettingsDirty ( )
这是这个函数的调用关系图:

◆ MarkIniSettingsDirty() [2/2]

void ImGui::MarkIniSettingsDirty ( ImGuiWindow window)

◆ MarkItemEdited()

void ImGui::MarkItemEdited ( ImGuiID  id)
这是这个函数的调用关系图:

◆ MemAlloc()

void * ImGui::MemAlloc ( size_t  size)

◆ MemFree()

void ImGui::MemFree ( void ptr)
这是这个函数的调用关系图:

◆ MenuItem() [1/2]

bool ImGui::MenuItem ( const char *  label,
const char *  shortcut,
bool *  p_selected,
bool  enabled = true 
)
函数调用图:

◆ MenuItem() [2/2]

bool ImGui::MenuItem ( const char *  label,
const char *  shortcut = NULL,
bool  selected = false,
bool  enabled = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ MenuItemEx()

bool ImGui::MenuItemEx ( const char *  label,
const char *  icon,
const char *  shortcut = NULL,
bool  selected = false,
bool  enabled = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ NavApplyItemToResult()

static void ImGui::NavApplyItemToResult ( ImGuiNavItemData result)
static
函数调用图:
这是这个函数的调用关系图:

◆ NavCalcPreferredRefPos()

static ImVec2 ImGui::NavCalcPreferredRefPos ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavEndFrame()

static void ImGui::NavEndFrame ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavInitRequestApplyResult()

void ImGui::NavInitRequestApplyResult ( )
函数调用图:
这是这个函数的调用关系图:

◆ NavInitWindow()

void ImGui::NavInitWindow ( ImGuiWindow window,
bool  force_reinit 
)
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestApplyResult()

void ImGui::NavMoveRequestApplyResult ( )
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestButNoResultYet()

bool ImGui::NavMoveRequestButNoResultYet ( )
这是这个函数的调用关系图:

◆ NavMoveRequestCancel()

void ImGui::NavMoveRequestCancel ( )
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestForward()

void ImGui::NavMoveRequestForward ( ImGuiDir  move_dir,
ImGuiDir  clip_dir,
ImGuiNavMoveFlags  move_flags,
ImGuiScrollFlags  scroll_flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestResolveWithLastItem()

void ImGui::NavMoveRequestResolveWithLastItem ( ImGuiNavItemData result)
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestSubmit()

void ImGui::NavMoveRequestSubmit ( ImGuiDir  move_dir,
ImGuiDir  clip_dir,
ImGuiNavMoveFlags  move_flags,
ImGuiScrollFlags  scroll_flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ NavMoveRequestTryWrapping()

void ImGui::NavMoveRequestTryWrapping ( ImGuiWindow window,
ImGuiNavMoveFlags  move_flags 
)
这是这个函数的调用关系图:

◆ NavProcessItem()

static void ImGui::NavProcessItem ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavProcessItemForTabbingRequest()

void ImGui::NavProcessItemForTabbingRequest ( ImGuiID  id)
static
函数调用图:
这是这个函数的调用关系图:

◆ NavRestoreHighlightAfterMove()

void ImGui::NavRestoreHighlightAfterMove ( )
static
这是这个函数的调用关系图:

◆ NavRestoreLastChildNavWindow()

static ImGuiWindow * ImGui::NavRestoreLastChildNavWindow ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ NavRestoreLayer()

void ImGui::NavRestoreLayer ( ImGuiNavLayer  layer)
static
函数调用图:
这是这个函数的调用关系图:

◆ NavSaveLastChildNavWindowIntoParent()

static void ImGui::NavSaveLastChildNavWindowIntoParent ( ImGuiWindow nav_window)
static
这是这个函数的调用关系图:

◆ NavScoreItem()

static bool ImGui::NavScoreItem ( ImGuiNavItemData result)
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdate()

static void ImGui::NavUpdate ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateAnyRequestFlag()

static void ImGui::NavUpdateAnyRequestFlag ( )
inlinestatic
这是这个函数的调用关系图:

◆ NavUpdateCancelRequest()

static void ImGui::NavUpdateCancelRequest ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateCreateMoveRequest()

void ImGui::NavUpdateCreateMoveRequest ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateCreateTabbingRequest()

void ImGui::NavUpdateCreateTabbingRequest ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateCreateWrappingRequest()

static void ImGui::NavUpdateCreateWrappingRequest ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdatePageUpPageDown()

static float ImGui::NavUpdatePageUpPageDown ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateWindowing()

static void ImGui::NavUpdateWindowing ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NavUpdateWindowingOverlay()

void ImGui::NavUpdateWindowingOverlay ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ NewFrame()

void ImGui::NewFrame ( )
函数调用图:
这是这个函数的调用关系图:

◆ NewLine()

void ImGui::NewLine ( )
函数调用图:
这是这个函数的调用关系图:

◆ NextColumn()

void ImGui::NextColumn ( )
函数调用图:
这是这个函数的调用关系图:

◆ OpenPopup() [1/2]

void ImGui::OpenPopup ( const char *  str_id,
ImGuiPopupFlags  popup_flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ OpenPopup() [2/2]

void ImGui::OpenPopup ( ImGuiID  id,
ImGuiPopupFlags  popup_flags = 0 
)
函数调用图:

◆ OpenPopupContextItem()

static void ImGui::OpenPopupContextItem ( const char *  str_id = NULL,
ImGuiMouseButton  mb = 1 
)
inlinestatic
函数调用图:

◆ OpenPopupEx()

void ImGui::OpenPopupEx ( ImGuiID  id,
ImGuiPopupFlags  popup_flags = ImGuiPopupFlags_None 
)
函数调用图:
这是这个函数的调用关系图:

◆ OpenPopupOnItemClick()

void ImGui::OpenPopupOnItemClick ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
函数调用图:
这是这个函数的调用关系图:

◆ PlotEx()

int ImGui::PlotEx ( ImGuiPlotType  plot_type,
const char *  label,
float(*)(void *data, int idx)  values_getter,
void data,
int  values_count,
int  values_offset,
const char *  overlay_text,
float  scale_min,
float  scale_max,
ImVec2  frame_size 
)
函数调用图:
这是这个函数的调用关系图:

◆ PlotHistogram() [1/2]

void ImGui::PlotHistogram ( const char *  label,
const float *  values,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0, 0),
int  stride = sizeof(float) 
)
函数调用图:
这是这个函数的调用关系图:

◆ PlotHistogram() [2/2]

void ImGui::PlotHistogram ( const char *  label,
float(*)(void *data, int idx)  values_getter,
void data,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0, 0) 
)
函数调用图:

◆ PlotLines() [1/2]

void ImGui::PlotLines ( const char *  label,
const float *  values,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0, 0),
int  stride = sizeof(float) 
)
函数调用图:
这是这个函数的调用关系图:

◆ PlotLines() [2/2]

void ImGui::PlotLines ( const char *  label,
float(*)(void *data, int idx)  values_getter,
void data,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0, 0) 
)
函数调用图:

◆ PopAllowKeyboardFocus()

void ImGui::PopAllowKeyboardFocus ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopButtonRepeat()

void ImGui::PopButtonRepeat ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopClipRect()

void ImGui::PopClipRect ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopColumnsBackground()

void ImGui::PopColumnsBackground ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopFocusScope()

void ImGui::PopFocusScope ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopFont()

void ImGui::PopFont ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopID()

void ImGui::PopID ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopItemFlag()

void ImGui::PopItemFlag ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopItemWidth()

void ImGui::PopItemWidth ( )
函数调用图:
这是这个函数的调用关系图:

◆ PopStyleColor()

void ImGui::PopStyleColor ( int  count = 1)
函数调用图:
这是这个函数的调用关系图:

◆ PopStyleVar()

void ImGui::PopStyleVar ( int  count = 1)
函数调用图:
这是这个函数的调用关系图:

◆ PopTextWrapPos()

void ImGui::PopTextWrapPos ( )
函数调用图:
这是这个函数的调用关系图:

◆ ProgressBar()

void ImGui::ProgressBar ( float  fraction,
const ImVec2 size_arg = ImVec2(-FLT_MIN, 0),
const char *  overlay = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushAllowKeyboardFocus()

void ImGui::PushAllowKeyboardFocus ( bool  allow_keyboard_focus)
函数调用图:
这是这个函数的调用关系图:

◆ PushButtonRepeat()

void ImGui::PushButtonRepeat ( bool  repeat)
函数调用图:
这是这个函数的调用关系图:

◆ PushClipRect()

void ImGui::PushClipRect ( const ImVec2 clip_rect_min,
const ImVec2 clip_rect_max,
bool  intersect_with_current_clip_rect 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushColumnClipRect()

void ImGui::PushColumnClipRect ( int  column_index)
函数调用图:
这是这个函数的调用关系图:

◆ PushColumnsBackground()

void ImGui::PushColumnsBackground ( )
函数调用图:
这是这个函数的调用关系图:

◆ PushFocusScope()

void ImGui::PushFocusScope ( ImGuiID  id)
函数调用图:

◆ PushFont()

void ImGui::PushFont ( ImFont font)
函数调用图:
这是这个函数的调用关系图:

◆ PushID() [1/4]

void ImGui::PushID ( const char *  str_id)
函数调用图:
这是这个函数的调用关系图:

◆ PushID() [2/4]

void ImGui::PushID ( const char *  str_id_begin,
const char *  str_id_end 
)
函数调用图:

◆ PushID() [3/4]

void ImGui::PushID ( const void ptr_id)
函数调用图:

◆ PushID() [4/4]

void ImGui::PushID ( int  int_id)
函数调用图:

◆ PushItemFlag()

void ImGui::PushItemFlag ( ImGuiItemFlags  option,
bool  enabled 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushItemWidth()

void ImGui::PushItemWidth ( float  item_width)
函数调用图:
这是这个函数的调用关系图:

◆ PushMultiItemsWidths()

void ImGui::PushMultiItemsWidths ( int  components,
float  width_full 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushOverrideID()

void ImGui::PushOverrideID ( ImGuiID  id)
函数调用图:
这是这个函数的调用关系图:

◆ PushStyleColor() [1/2]

void ImGui::PushStyleColor ( ImGuiCol  idx,
const ImVec4 col 
)
函数调用图:

◆ PushStyleColor() [2/2]

void ImGui::PushStyleColor ( ImGuiCol  idx,
ImU32  col 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushStyleVar() [1/2]

void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
const ImVec2 val 
)
函数调用图:

◆ PushStyleVar() [2/2]

void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
float  val 
)
函数调用图:
这是这个函数的调用关系图:

◆ PushTextWrapPos()

void ImGui::PushTextWrapPos ( float  wrap_local_pos_x = 0.0f)
函数调用图:
这是这个函数的调用关系图:

◆ RadioButton() [1/2]

bool ImGui::RadioButton ( const char *  label,
bool  active 
)
函数调用图:
这是这个函数的调用关系图:

◆ RadioButton() [2/2]

bool ImGui::RadioButton ( const char *  label,
int *  v,
int  v_button 
)
函数调用图:

◆ RemoveContextHook()

void ImGui::RemoveContextHook ( ImGuiContext context,
ImGuiID  hook_to_remove 
)

◆ RemoveSettingsHandler()

void ImGui::RemoveSettingsHandler ( const char *  type_name)
函数调用图:

◆ Render()

void ImGui::Render ( )
函数调用图:
这是这个函数的调用关系图:

◆ RenderArrow()

void ImGui::RenderArrow ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col,
ImGuiDir  dir,
float  scale = 1.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderArrowDockMenu()

void ImGui::RenderArrowDockMenu ( ImDrawList draw_list,
ImVec2  p_min,
float  sz,
ImU32  col 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderArrowPointingAt()

void ImGui::RenderArrowPointingAt ( ImDrawList draw_list,
ImVec2  pos,
ImVec2  half_sz,
ImGuiDir  direction,
ImU32  col 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderBullet()

void ImGui::RenderBullet ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderCheckMark()

void ImGui::RenderCheckMark ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col,
float  sz 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderColorRectWithAlphaCheckerboard()

void ImGui::RenderColorRectWithAlphaCheckerboard ( ImDrawList draw_list,
ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
float  grid_step,
ImVec2  grid_off,
float  rounding = 0.0f,
ImDrawFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderDimmedBackgroundBehindWindow()

static void ImGui::RenderDimmedBackgroundBehindWindow ( ImGuiWindow window,
ImU32  col 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ RenderDimmedBackgrounds()

static void ImGui::RenderDimmedBackgrounds ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ RenderFrame()

void ImGui::RenderFrame ( ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
bool  border = true,
float  rounding = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderFrameBorder()

void ImGui::RenderFrameBorder ( ImVec2  p_min,
ImVec2  p_max,
float  rounding = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderMouseCursor()

void ImGui::RenderMouseCursor ( ImVec2  pos,
float  scale,
ImGuiMouseCursor  mouse_cursor,
ImU32  col_fill,
ImU32  col_border,
ImU32  col_shadow 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderNavHighlight()

void ImGui::RenderNavHighlight ( const ImRect bb,
ImGuiID  id,
ImGuiNavHighlightFlags  flags = ImGuiNavHighlightFlags_TypeDefault 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderPlatformWindowsDefault()

void ImGui::RenderPlatformWindowsDefault ( void platform_render_arg = NULL,
void renderer_render_arg = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderRectFilledRangeH()

void ImGui::RenderRectFilledRangeH ( ImDrawList draw_list,
const ImRect rect,
ImU32  col,
float  x_start_norm,
float  x_end_norm,
float  rounding 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderRectFilledWithHole()

void ImGui::RenderRectFilledWithHole ( ImDrawList draw_list,
const ImRect outer,
const ImRect inner,
ImU32  col,
float  rounding 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderText()

void ImGui::RenderText ( ImVec2  pos,
const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_hash = true 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderTextClipped()

void ImGui::RenderTextClipped ( const ImVec2 pos_min,
const ImVec2 pos_max,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known,
const ImVec2 align = ImVec2(0, 0),
const ImRect clip_rect = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderTextClippedEx()

void ImGui::RenderTextClippedEx ( ImDrawList draw_list,
const ImVec2 pos_min,
const ImVec2 pos_max,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known,
const ImVec2 align = ImVec2(0, 0),
const ImRect clip_rect = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderTextEllipsis()

void ImGui::RenderTextEllipsis ( ImDrawList draw_list,
const ImVec2 pos_min,
const ImVec2 pos_max,
float  clip_max_x,
float  ellipsis_max_x,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderTextWrapped()

void ImGui::RenderTextWrapped ( ImVec2  pos,
const char *  text,
const char *  text_end,
float  wrap_width 
)
函数调用图:
这是这个函数的调用关系图:

◆ RenderWindowDecorations()

void ImGui::RenderWindowDecorations ( ImGuiWindow window,
const ImRect title_bar_rect,
bool  title_bar_is_highlight,
bool  handle_borders_and_resize_grips,
int  resize_grip_count,
const ImU32  resize_grip_col[4],
float  resize_grip_draw_size 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ RenderWindowOuterBorders()

static void ImGui::RenderWindowOuterBorders ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ RenderWindowTitleBarContents()

void ImGui::RenderWindowTitleBarContents ( ImGuiWindow window,
const ImRect title_bar_rect,
const char *  name,
bool *  p_open 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ ResetMouseDragDelta()

void ImGui::ResetMouseDragDelta ( ImGuiMouseButton  button = 0)
这是这个函数的调用关系图:

◆ RoundScalarWithFormatT()

template<typename T >
IMGUI_API T ImGui::RoundScalarWithFormatT ( const char *  format,
ImGuiDataType  data_type,
v 
)

◆ SameLine()

void ImGui::SameLine ( float  offset_from_start_x = 0.0f,
float  spacing = -1.0f 
)
这是这个函数的调用关系图:

◆ SaveIniSettingsToDisk()

void ImGui::SaveIniSettingsToDisk ( const char *  ini_filename)
函数调用图:
这是这个函数的调用关系图:

◆ SaveIniSettingsToMemory()

const char * ImGui::SaveIniSettingsToMemory ( size_t *  out_ini_size = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ ScaleRatioFromValueT()

template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API float ImGui::ScaleRatioFromValueT ( ImGuiDataType  data_type,
v,
v_min,
v_max,
bool  is_logarithmic,
float  logarithmic_zero_epsilon,
float  zero_deadzone_size 
)

◆ ScaleValueFromRatioT()

template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API T ImGui::ScaleValueFromRatioT ( ImGuiDataType  data_type,
float  t,
v_min,
v_max,
bool  is_logarithmic,
float  logarithmic_zero_epsilon,
float  zero_deadzone_size 
)

◆ ScaleWindowsInViewport()

void ImGui::ScaleWindowsInViewport ( ImGuiViewportP viewport,
float  scale 
)
函数调用图:
这是这个函数的调用关系图:

◆ Scrollbar()

void ImGui::Scrollbar ( ImGuiAxis  axis)
函数调用图:
这是这个函数的调用关系图:

◆ ScrollbarEx()

bool ImGui::ScrollbarEx ( const ImRect bb,
ImGuiID  id,
ImGuiAxis  axis,
ImS64 p_scroll_v,
ImS64  avail_v,
ImS64  contents_v,
ImDrawFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ ScrollToBringRectIntoView()

void ImGui::ScrollToBringRectIntoView ( ImGuiWindow window,
const ImRect rect 
)
inline
函数调用图:

◆ ScrollToItem()

void ImGui::ScrollToItem ( ImGuiScrollFlags  flags = 0)
函数调用图:

◆ ScrollToRect()

void ImGui::ScrollToRect ( ImGuiWindow window,
const ImRect rect,
ImGuiScrollFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ ScrollToRectEx()

ImVec2 ImGui::ScrollToRectEx ( ImGuiWindow window,
const ImRect rect,
ImGuiScrollFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ Selectable() [1/2]

bool ImGui::Selectable ( const char *  label,
bool *  p_selected,
ImGuiSelectableFlags  flags = 0,
const ImVec2 size = ImVec2(0, 0) 
)
函数调用图:

◆ Selectable() [2/2]

bool ImGui::Selectable ( const char *  label,
bool  selected = false,
ImGuiSelectableFlags  flags = 0,
const ImVec2 size = ImVec2(0, 0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ Separator()

void ImGui::Separator ( )
函数调用图:
这是这个函数的调用关系图:

◆ SeparatorEx()

void ImGui::SeparatorEx ( ImGuiSeparatorFlags  flags)
函数调用图:
这是这个函数的调用关系图:

◆ SetActiveID()

void ImGui::SetActiveID ( ImGuiID  id,
ImGuiWindow window 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetActiveIdUsingKey()

void ImGui::SetActiveIdUsingKey ( ImGuiKey  key)
inline
函数调用图:
这是这个函数的调用关系图:

◆ SetActiveIdUsingNavAndKeys()

void ImGui::SetActiveIdUsingNavAndKeys ( )
函数调用图:
这是这个函数的调用关系图:

◆ SetAllocatorFunctions()

void ImGui::SetAllocatorFunctions ( ImGuiMemAllocFunc  alloc_func,
ImGuiMemFreeFunc  free_func,
void user_data = NULL 
)

◆ SetClipboardText()

void ImGui::SetClipboardText ( const char *  text)
这是这个函数的调用关系图:

◆ SetColorEditOptions()

void ImGui::SetColorEditOptions ( ImGuiColorEditFlags  flags)
函数调用图:
这是这个函数的调用关系图:

◆ SetColumnOffset()

void ImGui::SetColumnOffset ( int  column_index,
float  offset_x 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetColumnWidth()

void ImGui::SetColumnWidth ( int  column_index,
float  width 
)
函数调用图:

◆ SetCurrentContext()

void ImGui::SetCurrentContext ( ImGuiContext ctx)
这是这个函数的调用关系图:

◆ SetCurrentFont()

void ImGui::SetCurrentFont ( ImFont font)
函数调用图:
这是这个函数的调用关系图:

◆ SetCurrentViewport()

void ImGui::SetCurrentViewport ( ImGuiWindow window,
ImGuiViewportP viewport 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetCursorPos()

void ImGui::SetCursorPos ( const ImVec2 local_pos)
函数调用图:

◆ SetCursorPosX()

void ImGui::SetCursorPosX ( float  local_x)
函数调用图:
这是这个函数的调用关系图:

◆ SetCursorPosY()

void ImGui::SetCursorPosY ( float  local_y)
函数调用图:

◆ SetCursorScreenPos()

void ImGui::SetCursorScreenPos ( const ImVec2 pos)
函数调用图:
这是这个函数的调用关系图:

◆ SetDragDropPayload()

bool ImGui::SetDragDropPayload ( const char *  type,
const void data,
size_t  sz,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetFocusID()

void ImGui::SetFocusID ( ImGuiID  id,
ImGuiWindow window 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetHoveredID()

void ImGui::SetHoveredID ( ImGuiID  id)
这是这个函数的调用关系图:

◆ SetItemAllowOverlap()

void ImGui::SetItemAllowOverlap ( )
这是这个函数的调用关系图:

◆ SetItemDefaultFocus()

void ImGui::SetItemDefaultFocus ( )
函数调用图:
这是这个函数的调用关系图:

◆ SetItemUsingMouseWheel()

void ImGui::SetItemUsingMouseWheel ( )

◆ SetKeyboardFocusHere()

void ImGui::SetKeyboardFocusHere ( int  offset = 0)
函数调用图:
这是这个函数的调用关系图:

◆ SetLastItemData()

void ImGui::SetLastItemData ( ImGuiID  item_id,
ImGuiItemFlags  in_flags,
ImGuiItemStatusFlags  status_flags,
const ImRect item_rect 
)
这是这个函数的调用关系图:

◆ SetMouseCursor()

void ImGui::SetMouseCursor ( ImGuiMouseCursor  cursor_type)
这是这个函数的调用关系图:

◆ SetNavID()

void ImGui::SetNavID ( ImGuiID  id,
ImGuiNavLayer  nav_layer,
ImGuiID  focus_scope_id,
const ImRect rect_rel 
)
这是这个函数的调用关系图:

◆ SetNavWindow()

void ImGui::SetNavWindow ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ SetNextFrameWantCaptureKeyboard()

void ImGui::SetNextFrameWantCaptureKeyboard ( bool  want_capture_keyboard)
这是这个函数的调用关系图:

◆ SetNextFrameWantCaptureMouse()

void ImGui::SetNextFrameWantCaptureMouse ( bool  want_capture_mouse)
这是这个函数的调用关系图:

◆ SetNextItemOpen()

void ImGui::SetNextItemOpen ( bool  is_open,
ImGuiCond  cond = 0 
)
这是这个函数的调用关系图:

◆ SetNextItemWidth()

void ImGui::SetNextItemWidth ( float  item_width)
这是这个函数的调用关系图:

◆ SetNextWindowBgAlpha()

void ImGui::SetNextWindowBgAlpha ( float  alpha)
这是这个函数的调用关系图:

◆ SetNextWindowClass()

void ImGui::SetNextWindowClass ( const ImGuiWindowClass window_class)
这是这个函数的调用关系图:

◆ SetNextWindowCollapsed()

void ImGui::SetNextWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetNextWindowContentSize()

void ImGui::SetNextWindowContentSize ( const ImVec2 size)
函数调用图:
这是这个函数的调用关系图:

◆ SetNextWindowDockID()

void ImGui::SetNextWindowDockID ( ImGuiID  dock_id,
ImGuiCond  cond = 0 
)
这是这个函数的调用关系图:

◆ SetNextWindowFocus()

void ImGui::SetNextWindowFocus ( )

◆ SetNextWindowPos()

void ImGui::SetNextWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0,
const ImVec2 pivot = ImVec2(0, 0) 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetNextWindowScroll()

void ImGui::SetNextWindowScroll ( const ImVec2 scroll)
这是这个函数的调用关系图:

◆ SetNextWindowSize()

void ImGui::SetNextWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetNextWindowSizeConstraints()

void ImGui::SetNextWindowSizeConstraints ( const ImVec2 size_min,
const ImVec2 size_max,
ImGuiSizeCallback  custom_callback = NULL,
void custom_callback_data = NULL 
)
这是这个函数的调用关系图:

◆ SetNextWindowViewport()

void ImGui::SetNextWindowViewport ( ImGuiID  viewport_id)
这是这个函数的调用关系图:

◆ SetScrollFromPosX() [1/2]

void ImGui::SetScrollFromPosX ( float  local_x,
float  center_x_ratio = 0.5f 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollFromPosX() [2/2]

void ImGui::SetScrollFromPosX ( ImGuiWindow window,
float  local_x,
float  center_x_ratio 
)

◆ SetScrollFromPosY() [1/2]

void ImGui::SetScrollFromPosY ( float  local_y,
float  center_y_ratio = 0.5f 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollFromPosY() [2/2]

void ImGui::SetScrollFromPosY ( ImGuiWindow window,
float  local_y,
float  center_y_ratio 
)
函数调用图:

◆ SetScrollHereX()

void ImGui::SetScrollHereX ( float  center_x_ratio = 0.5f)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollHereY()

void ImGui::SetScrollHereY ( float  center_y_ratio = 0.5f)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollX() [1/2]

void ImGui::SetScrollX ( float  scroll_x)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollX() [2/2]

void ImGui::SetScrollX ( ImGuiWindow window,
float  scroll_x 
)

◆ SetScrollY() [1/2]

void ImGui::SetScrollY ( float  scroll_y)
函数调用图:
这是这个函数的调用关系图:

◆ SetScrollY() [2/2]

void ImGui::SetScrollY ( ImGuiWindow window,
float  scroll_y 
)

◆ SetStateStorage()

void ImGui::SetStateStorage ( ImGuiStorage storage)

◆ SetTabItemClosed()

void ImGui::SetTabItemClosed ( const char *  tab_or_docked_window_label)
函数调用图:
这是这个函数的调用关系图:

◆ SetTooltip()

void ImGui::SetTooltip ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetTooltipV()

void ImGui::SetTooltipV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowClipRectBeforeSetChannel()

void ImGui::SetWindowClipRectBeforeSetChannel ( ImGuiWindow window,
const ImRect clip_rect 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowCollapsed() [1/3]

void ImGui::SetWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowCollapsed() [2/3]

void ImGui::SetWindowCollapsed ( const char *  name,
bool  collapsed,
ImGuiCond  cond = 0 
)
函数调用图:

◆ SetWindowCollapsed() [3/3]

void ImGui::SetWindowCollapsed ( ImGuiWindow window,
bool  collapsed,
ImGuiCond  cond = 0 
)

◆ SetWindowDock()

void ImGui::SetWindowDock ( ImGuiWindow window,
ImGuiID  dock_id,
ImGuiCond  cond 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowFocus() [1/2]

void ImGui::SetWindowFocus ( )
函数调用图:

◆ SetWindowFocus() [2/2]

void ImGui::SetWindowFocus ( const char *  name)
函数调用图:

◆ SetWindowFontScale()

void ImGui::SetWindowFontScale ( float  scale)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowHitTestHole()

void ImGui::SetWindowHitTestHole ( ImGuiWindow window,
const ImVec2 pos,
const ImVec2 size 
)
这是这个函数的调用关系图:

◆ SetWindowPos() [1/3]

void ImGui::SetWindowPos ( const char *  name,
const ImVec2 pos,
ImGuiCond  cond = 0 
)
函数调用图:

◆ SetWindowPos() [2/3]

void ImGui::SetWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowPos() [3/3]

void ImGui::SetWindowPos ( ImGuiWindow window,
const ImVec2 pos,
ImGuiCond  cond = 0 
)
函数调用图:

◆ SetWindowSize() [1/3]

void ImGui::SetWindowSize ( const char *  name,
const ImVec2 size,
ImGuiCond  cond = 0 
)
函数调用图:

◆ SetWindowSize() [2/3]

void ImGui::SetWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SetWindowSize() [3/3]

void ImGui::SetWindowSize ( ImGuiWindow window,
const ImVec2 size,
ImGuiCond  cond = 0 
)
函数调用图:

◆ SetWindowViewport()

void ImGui::SetWindowViewport ( ImGuiWindow window,
ImGuiViewportP viewport 
)
这是这个函数的调用关系图:

◆ ShadeVertsLinearColorGradientKeepAlpha()

void ImGui::ShadeVertsLinearColorGradientKeepAlpha ( ImDrawList draw_list,
int  vert_start_idx,
int  vert_end_idx,
ImVec2  gradient_p0,
ImVec2  gradient_p1,
ImU32  col0,
ImU32  col1 
)
函数调用图:
这是这个函数的调用关系图:

◆ ShadeVertsLinearUV()

void ImGui::ShadeVertsLinearUV ( ImDrawList draw_list,
int  vert_start_idx,
int  vert_end_idx,
const ImVec2 a,
const ImVec2 b,
const ImVec2 uv_a,
const ImVec2 uv_b,
bool  clamp 
)
函数调用图:
这是这个函数的调用关系图:

◆ ShowAboutWindow()

void ImGui::ShowAboutWindow ( bool *  p_open = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ ShowDebugLogWindow()

void ImGui::ShowDebugLogWindow ( bool *  p_open = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ ShowDemoWindow()

void ImGui::ShowDemoWindow ( bool *  p_open = NULL)
这是这个函数的调用关系图:

◆ ShowFontAtlas()

IMGUI_API void ImGui::ShowFontAtlas ( ImFontAtlas atlas)
函数调用图:
这是这个函数的调用关系图:

◆ ShowFontSelector()

void ImGui::ShowFontSelector ( const char *  label)
函数调用图:
这是这个函数的调用关系图:

◆ ShowMetricsWindow()

void ImGui::ShowMetricsWindow ( bool *  p_open = NULL)
这是这个函数的调用关系图:

◆ ShowStackToolWindow()

void ImGui::ShowStackToolWindow ( bool *  p_open = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ ShowStyleEditor()

void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)
这是这个函数的调用关系图:

◆ ShowStyleSelector()

bool ImGui::ShowStyleSelector ( const char *  label)
函数调用图:
这是这个函数的调用关系图:

◆ ShowUserGuide()

void ImGui::ShowUserGuide ( )
函数调用图:
这是这个函数的调用关系图:

◆ ShrinkWidths()

void ImGui::ShrinkWidths ( ImGuiShrinkWidthItem items,
int  count,
float  width_excess 
)
函数调用图:

◆ Shutdown()

void ImGui::Shutdown ( )
函数调用图:
这是这个函数的调用关系图:

◆ SliderAngle()

bool ImGui::SliderAngle ( const char *  label,
float *  v_rad,
float  v_degrees_min = -360.0f,
float  v_degrees_max = +360.0f,
const char *  format = "%.0f deg",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderBehavior()

bool ImGui::SliderBehavior ( const ImRect bb,
ImGuiID  id,
ImGuiDataType  data_type,
void p_v,
const void p_min,
const void p_max,
const char *  format,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)
这是这个函数的调用关系图:

◆ SliderBehaviorT()

template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool ImGui::SliderBehaviorT ( const ImRect bb,
ImGuiID  id,
ImGuiDataType  data_type,
T *  v,
v_min,
v_max,
const char *  format,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)

◆ SliderFloat() [1/2]

static bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ SliderFloat() [2/2]

bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderFloat2() [1/2]

static bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ SliderFloat2() [2/2]

bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderFloat3() [1/2]

static bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ SliderFloat3() [2/2]

bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderFloat4() [1/2]

static bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
函数调用图:

◆ SliderFloat4() [2/2]

bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderInt()

bool ImGui::SliderInt ( const char *  label,
int *  v,
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderInt2()

bool ImGui::SliderInt2 ( const char *  label,
int  v[2],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderInt3()

bool ImGui::SliderInt3 ( const char *  label,
int  v[3],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderInt4()

bool ImGui::SliderInt4 ( const char *  label,
int  v[4],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderScalar() [1/2]

bool ImGui::SliderScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
函数调用图:

◆ SliderScalar() [2/2]

bool ImGui::SliderScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SliderScalarN() [1/2]

bool ImGui::SliderScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
函数调用图:

◆ SliderScalarN() [2/2]

bool ImGui::SliderScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ SmallButton()

bool ImGui::SmallButton ( const char *  label)
函数调用图:
这是这个函数的调用关系图:

◆ Spacing()

void ImGui::Spacing ( )
函数调用图:
这是这个函数的调用关系图:

◆ SplitterBehavior()

bool ImGui::SplitterBehavior ( const ImRect bb,
ImGuiID  id,
ImGuiAxis  axis,
float *  size1,
float *  size2,
float  min_size1,
float  min_size2,
float  hover_extend = 0.0f,
float  hover_visibility_delay = 0.0f,
ImU32  bg_col = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ StartMouseMovingWindow()

void ImGui::StartMouseMovingWindow ( ImGuiWindow window)
函数调用图:
这是这个函数的调用关系图:

◆ StartMouseMovingWindowOrNode()

void ImGui::StartMouseMovingWindowOrNode ( ImGuiWindow window,
ImGuiDockNode node,
bool  undock_floating_node 
)
函数调用图:
这是这个函数的调用关系图:

◆ StyleColorsClassic()

void ImGui::StyleColorsClassic ( ImGuiStyle dst = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ StyleColorsDark()

void ImGui::StyleColorsDark ( ImGuiStyle dst = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ StyleColorsLight()

void ImGui::StyleColorsLight ( ImGuiStyle dst = NULL)
函数调用图:
这是这个函数的调用关系图:

◆ TabBarAddTab()

void ImGui::TabBarAddTab ( ImGuiTabBar tab_bar,
ImGuiTabItemFlags  tab_flags,
ImGuiWindow window 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabBarCalcMaxTabWidth()

static float ImGui::TabBarCalcMaxTabWidth ( )
static
这是这个函数的调用关系图:

◆ TabBarCalcTabID()

static ImU32 ImGui::TabBarCalcTabID ( ImGuiTabBar tab_bar,
const char *  label,
ImGuiWindow docked_window 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ TabBarCloseTab()

void ImGui::TabBarCloseTab ( ImGuiTabBar tab_bar,
ImGuiTabItem tab 
)
这是这个函数的调用关系图:

◆ TabBarFindMostRecentlySelectedTabForActiveWindow()

ImGuiTabItem * ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow ( ImGuiTabBar tab_bar)
这是这个函数的调用关系图:

◆ TabBarFindTabByID()

ImGuiTabItem * ImGui::TabBarFindTabByID ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)
这是这个函数的调用关系图:

◆ TabBarLayout()

static void ImGui::TabBarLayout ( ImGuiTabBar tab_bar)
static
函数调用图:
这是这个函数的调用关系图:

◆ TabBarProcessReorder()

bool ImGui::TabBarProcessReorder ( ImGuiTabBar tab_bar)
函数调用图:
这是这个函数的调用关系图:

◆ TabBarQueueReorder()

void ImGui::TabBarQueueReorder ( ImGuiTabBar tab_bar,
const ImGuiTabItem tab,
int  offset 
)
这是这个函数的调用关系图:

◆ TabBarQueueReorderFromMousePos()

void ImGui::TabBarQueueReorderFromMousePos ( ImGuiTabBar tab_bar,
const ImGuiTabItem tab,
ImVec2  mouse_pos 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabBarRemoveTab()

void ImGui::TabBarRemoveTab ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabBarScrollClamp()

static float ImGui::TabBarScrollClamp ( ImGuiTabBar tab_bar,
float  scrolling 
)
static
函数调用图:

◆ TabBarScrollingButtons()

static ImGuiTabItem * ImGui::TabBarScrollingButtons ( ImGuiTabBar tab_bar)
static
函数调用图:

◆ TabBarScrollToTab()

static void ImGui::TabBarScrollToTab ( ImGuiTabBar tab_bar,
ImGuiID  tab_id,
ImGuiTabBarSection sections 
)
static
函数调用图:

◆ TabBarTabListPopupButton()

static ImGuiTabItem * ImGui::TabBarTabListPopupButton ( ImGuiTabBar tab_bar)
static
函数调用图:
这是这个函数的调用关系图:

◆ TabItemBackground()

void ImGui::TabItemBackground ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
ImU32  col 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabItemButton()

bool ImGui::TabItemButton ( const char *  label,
ImGuiTabItemFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabItemCalcSize()

ImVec2 ImGui::TabItemCalcSize ( const char *  label,
bool  has_close_button 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabItemEx()

bool ImGui::TabItemEx ( ImGuiTabBar tab_bar,
const char *  label,
bool *  p_open,
ImGuiTabItemFlags  flags,
ImGuiWindow docked_window 
)
函数调用图:
这是这个函数的调用关系图:

◆ TabItemLabelAndCloseButton()

void ImGui::TabItemLabelAndCloseButton ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
ImVec2  frame_padding,
const char *  label,
ImGuiID  tab_id,
ImGuiID  close_button_id,
bool  is_contents_visible,
bool *  out_just_closed,
bool *  out_text_clipped 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableBeginApplyRequests()

void ImGui::TableBeginApplyRequests ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableBeginCell()

void ImGui::TableBeginCell ( ImGuiTable table,
int  column_n 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableBeginContextMenuPopup()

bool ImGui::TableBeginContextMenuPopup ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableBeginInitMemory()

void ImGui::TableBeginInitMemory ( ImGuiTable table,
int  columns_count 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableBeginRow()

void ImGui::TableBeginRow ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableDrawBorders()

void ImGui::TableDrawBorders ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableDrawContextMenu()

void ImGui::TableDrawContextMenu ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableEndCell()

void ImGui::TableEndCell ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableEndRow()

void ImGui::TableEndRow ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableFindByID()

ImGuiTable * ImGui::TableFindByID ( ImGuiID  id)
函数调用图:

◆ TableFixColumnSortDirection()

void ImGui::TableFixColumnSortDirection ( ImGuiTable table,
ImGuiTableColumn column 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableGcCompactSettings()

void ImGui::TableGcCompactSettings ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableGcCompactTransientBuffers() [1/2]

void ImGui::TableGcCompactTransientBuffers ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableGcCompactTransientBuffers() [2/2]

void ImGui::TableGcCompactTransientBuffers ( ImGuiTableTempData table)
函数调用图:

◆ TableGetBoundSettings()

ImGuiTableSettings * ImGui::TableGetBoundSettings ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableGetCellBgRect()

ImRect ImGui::TableGetCellBgRect ( const ImGuiTable table,
int  column_n 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableGetColumnCount()

int ImGui::TableGetColumnCount ( )
这是这个函数的调用关系图:

◆ TableGetColumnFlags()

ImGuiTableColumnFlags ImGui::TableGetColumnFlags ( int  column_n = -1)
这是这个函数的调用关系图:

◆ TableGetColumnIndex()

int ImGui::TableGetColumnIndex ( )
这是这个函数的调用关系图:

◆ TableGetColumnName() [1/2]

const char * ImGui::TableGetColumnName ( const ImGuiTable table,
int  column_n 
)

◆ TableGetColumnName() [2/2]

const char * ImGui::TableGetColumnName ( int  column_n = -1)
函数调用图:
这是这个函数的调用关系图:

◆ TableGetColumnNextSortDirection()

ImGuiSortDirection ImGui::TableGetColumnNextSortDirection ( ImGuiTableColumn column)
函数调用图:
这是这个函数的调用关系图:

◆ TableGetColumnResizeID()

ImGuiID ImGui::TableGetColumnResizeID ( const ImGuiTable table,
int  column_n,
int  instance_no = 0 
)
这是这个函数的调用关系图:

◆ TableGetColumnWidthAuto()

float ImGui::TableGetColumnWidthAuto ( ImGuiTable table,
ImGuiTableColumn column 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableGetHeaderRowHeight()

float ImGui::TableGetHeaderRowHeight ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableGetHoveredColumn()

int ImGui::TableGetHoveredColumn ( )
这是这个函数的调用关系图:

◆ TableGetInstanceData()

ImGuiTableInstanceData * ImGui::TableGetInstanceData ( ImGuiTable table,
int  instance_no 
)
inline
这是这个函数的调用关系图:

◆ TableGetMaxColumnWidth()

float ImGui::TableGetMaxColumnWidth ( const ImGuiTable table,
int  column_n 
)
这是这个函数的调用关系图:

◆ TableGetRowIndex()

int ImGui::TableGetRowIndex ( )
这是这个函数的调用关系图:

◆ TableGetSortSpecs()

ImGuiTableSortSpecs * ImGui::TableGetSortSpecs ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableHeader()

void ImGui::TableHeader ( const char *  label)
函数调用图:
这是这个函数的调用关系图:

◆ TableHeadersRow()

void ImGui::TableHeadersRow ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableLoadSettings()

void ImGui::TableLoadSettings ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableMergeDrawChannels()

void ImGui::TableMergeDrawChannels ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableNextColumn()

bool ImGui::TableNextColumn ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableNextRow()

void ImGui::TableNextRow ( ImGuiTableRowFlags  row_flags = 0,
float  min_row_height = 0.0f 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableOpenContextMenu()

void ImGui::TableOpenContextMenu ( int  column_n = -1)
函数调用图:
这是这个函数的调用关系图:

◆ TablePopBackgroundChannel()

void ImGui::TablePopBackgroundChannel ( )
函数调用图:
这是这个函数的调用关系图:

◆ TablePushBackgroundChannel()

void ImGui::TablePushBackgroundChannel ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableRemove()

void ImGui::TableRemove ( ImGuiTable table)
函数调用图:

◆ TableResetSettings()

void ImGui::TableResetSettings ( ImGuiTable table)
这是这个函数的调用关系图:

◆ TableSaveSettings()

void ImGui::TableSaveSettings ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetBgColor()

void ImGui::TableSetBgColor ( ImGuiTableBgTarget  target,
ImU32  color,
int  column_n = -1 
)
这是这个函数的调用关系图:

◆ TableSetColumnEnabled()

void ImGui::TableSetColumnEnabled ( int  column_n,
bool  v 
)

◆ TableSetColumnIndex()

bool ImGui::TableSetColumnIndex ( int  column_n)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetColumnSortDirection()

void ImGui::TableSetColumnSortDirection ( int  column_n,
ImGuiSortDirection  sort_direction,
bool  append_to_sort_specs 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetColumnWidth()

void ImGui::TableSetColumnWidth ( int  column_n,
float  width 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetColumnWidthAutoAll()

void ImGui::TableSetColumnWidthAutoAll ( ImGuiTable table)
这是这个函数的调用关系图:

◆ TableSetColumnWidthAutoSingle()

void ImGui::TableSetColumnWidthAutoSingle ( ImGuiTable table,
int  column_n 
)
这是这个函数的调用关系图:

◆ TableSettingsAddSettingsHandler()

void ImGui::TableSettingsAddSettingsHandler ( )
函数调用图:
这是这个函数的调用关系图:

◆ TableSettingsCreate()

ImGuiTableSettings * ImGui::TableSettingsCreate ( ImGuiID  id,
int  columns_count 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableSettingsFindByID()

ImGuiTableSettings * ImGui::TableSettingsFindByID ( ImGuiID  id)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetupColumn()

void ImGui::TableSetupColumn ( const char *  label,
ImGuiTableColumnFlags  flags = 0,
float  init_width_or_weight = 0.0f,
ImGuiID  user_id = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetupDrawChannels()

void ImGui::TableSetupDrawChannels ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableSetupScrollFreeze()

void ImGui::TableSetupScrollFreeze ( int  cols,
int  rows 
)
函数调用图:
这是这个函数的调用关系图:

◆ TableSortSpecsBuild()

void ImGui::TableSortSpecsBuild ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableSortSpecsSanitize()

void ImGui::TableSortSpecsSanitize ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableUpdateBorders()

void ImGui::TableUpdateBorders ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TableUpdateColumnsWeightFromWidth()

void ImGui::TableUpdateColumnsWeightFromWidth ( ImGuiTable table)
这是这个函数的调用关系图:

◆ TableUpdateLayout()

void ImGui::TableUpdateLayout ( ImGuiTable table)
函数调用图:
这是这个函数的调用关系图:

◆ TempInputIsActive()

bool ImGui::TempInputIsActive ( ImGuiID  id)
inline
这是这个函数的调用关系图:

◆ TempInputScalar()

bool ImGui::TempInputScalar ( const ImRect bb,
ImGuiID  id,
const char *  label,
ImGuiDataType  data_type,
void p_data,
const char *  format,
const void p_clamp_min = NULL,
const void p_clamp_max = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ TempInputText()

bool ImGui::TempInputText ( const ImRect bb,
ImGuiID  id,
const char *  label,
char *  buf,
int  buf_size,
ImGuiInputTextFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ Text()

void ImGui::Text ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextColored()

void ImGui::TextColored ( const ImVec4 col,
const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextColoredV()

void ImGui::TextColoredV ( const ImVec4 col,
const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextDisabled()

void ImGui::TextDisabled ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextDisabledV()

void ImGui::TextDisabledV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextEx()

void ImGui::TextEx ( const char *  text,
const char *  text_end = NULL,
ImGuiTextFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextUnformatted()

void ImGui::TextUnformatted ( const char *  text,
const char *  text_end = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextV()

void ImGui::TextV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextWrapped()

void ImGui::TextWrapped ( const char *  fmt,
  ... 
)
函数调用图:
这是这个函数的调用关系图:

◆ TextWrappedV()

void ImGui::TextWrappedV ( const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ TranslateWindowsInViewport()

void ImGui::TranslateWindowsInViewport ( ImGuiViewportP viewport,
const ImVec2 old_pos,
const ImVec2 new_pos 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNode() [1/3]

bool ImGui::TreeNode ( const char *  label)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNode() [2/3]

bool ImGui::TreeNode ( const char *  str_id,
const char *  fmt,
  ... 
)
函数调用图:

◆ TreeNode() [3/3]

bool ImGui::TreeNode ( const void ptr_id,
const char *  fmt,
  ... 
)
函数调用图:

◆ TreeNodeBehavior()

bool ImGui::TreeNodeBehavior ( ImGuiID  id,
ImGuiTreeNodeFlags  flags,
const char *  label,
const char *  label_end = NULL 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNodeBehaviorIsOpen()

bool ImGui::TreeNodeBehaviorIsOpen ( ImGuiID  id,
ImGuiTreeNodeFlags  flags = 0 
)
inline
函数调用图:

◆ TreeNodeEx() [1/3]

bool ImGui::TreeNodeEx ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNodeEx() [2/3]

bool ImGui::TreeNodeEx ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)
函数调用图:

◆ TreeNodeEx() [3/3]

bool ImGui::TreeNodeEx ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)
函数调用图:

◆ TreeNodeExV() [1/2]

bool ImGui::TreeNodeExV ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNodeExV() [2/2]

bool ImGui::TreeNodeExV ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)
函数调用图:

◆ TreeNodeSetOpen()

void ImGui::TreeNodeSetOpen ( ImGuiID  id,
bool  open 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNodeUpdateNextOpen()

bool ImGui::TreeNodeUpdateNextOpen ( ImGuiID  id,
ImGuiTreeNodeFlags  flags 
)
函数调用图:
这是这个函数的调用关系图:

◆ TreeNodeV() [1/2]

bool ImGui::TreeNodeV ( const char *  str_id,
const char *  fmt,
va_list  args 
)
函数调用图:

◆ TreeNodeV() [2/2]

bool ImGui::TreeNodeV ( const void ptr_id,
const char *  fmt,
va_list  args 
)
函数调用图:

◆ TreePop()

void ImGui::TreePop ( )
函数调用图:
这是这个函数的调用关系图:

◆ TreePush() [1/2]

void ImGui::TreePush ( const char *  str_id)
函数调用图:

◆ TreePush() [2/2]

void ImGui::TreePush ( const void ptr_id = NULL)
函数调用图:

◆ TreePushOverrideID()

void ImGui::TreePushOverrideID ( ImGuiID  id)
函数调用图:
这是这个函数的调用关系图:

◆ Unindent()

void ImGui::Unindent ( float  indent_w = 0.0f)
函数调用图:
这是这个函数的调用关系图:

◆ UpdateDebugToolItemPicker()

void ImGui::UpdateDebugToolItemPicker ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateDebugToolStackQueries()

void ImGui::UpdateDebugToolStackQueries ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateHoveredWindowAndCaptureFlags()

void ImGui::UpdateHoveredWindowAndCaptureFlags ( )
函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputEvents()

void ImGui::UpdateInputEvents ( bool  trickle_fast_inputs)
函数调用图:
这是这个函数的调用关系图:

◆ UpdateKeyboardInputs()

static void ImGui::UpdateKeyboardInputs ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateMouseInputs()

static void ImGui::UpdateMouseInputs ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateMouseMovingWindowEndFrame()

void ImGui::UpdateMouseMovingWindowEndFrame ( )
函数调用图:
这是这个函数的调用关系图:

◆ UpdateMouseMovingWindowNewFrame()

void ImGui::UpdateMouseMovingWindowNewFrame ( )
函数调用图:
这是这个函数的调用关系图:

◆ UpdateMouseWheel()

void ImGui::UpdateMouseWheel ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdatePlatformWindows()

void ImGui::UpdatePlatformWindows ( )
函数调用图:
这是这个函数的调用关系图:

◆ UpdateSettings()

void ImGui::UpdateSettings ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateTryMergeWindowIntoHostViewport()

static bool ImGui::UpdateTryMergeWindowIntoHostViewport ( ImGuiWindow window,
ImGuiViewportP host_viewport 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateTryMergeWindowIntoHostViewports()

static bool ImGui::UpdateTryMergeWindowIntoHostViewports ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateViewportPlatformMonitor()

static void ImGui::UpdateViewportPlatformMonitor ( ImGuiViewportP viewport)
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateViewportsEndFrame()

static void ImGui::UpdateViewportsEndFrame ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateViewportsNewFrame()

static void ImGui::UpdateViewportsNewFrame ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateWindowManualResize()

static bool ImGui::UpdateWindowManualResize ( ImGuiWindow window,
const ImVec2 size_auto_fit,
int *  border_held,
int  resize_grip_count,
ImU32  resize_grip_col[4],
const ImRect visibility_rect 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateWindowParentAndRootLinks()

void ImGui::UpdateWindowParentAndRootLinks ( ImGuiWindow window,
ImGuiWindowFlags  flags,
ImGuiWindow parent_window 
)
这是这个函数的调用关系图:

◆ Value() [1/4]

void ImGui::Value ( const char *  prefix,
bool  b 
)
函数调用图:
这是这个函数的调用关系图:

◆ Value() [2/4]

void ImGui::Value ( const char *  prefix,
float  v,
const char *  float_format = NULL 
)
函数调用图:

◆ Value() [3/4]

void ImGui::Value ( const char *  prefix,
int  v 
)
函数调用图:

◆ Value() [4/4]

void ImGui::Value ( const char *  prefix,
unsigned int  v 
)
函数调用图:

◆ VSliderFloat()

bool ImGui::VSliderFloat ( const char *  label,
const ImVec2 size,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ VSliderInt()

bool ImGui::VSliderInt ( const char *  label,
const ImVec2 size,
int *  v,
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ VSliderScalar()

bool ImGui::VSliderScalar ( const char *  label,
const ImVec2 size,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
函数调用图:
这是这个函数的调用关系图:

◆ WindowRectAbsToRel()

ImRect ImGui::WindowRectAbsToRel ( ImGuiWindow window,
const ImRect r 
)
inline
这是这个函数的调用关系图:

◆ WindowRectRelToAbs()

ImRect ImGui::WindowRectRelToAbs ( ImGuiWindow window,
const ImRect r 
)
inline
这是这个函数的调用关系图:

◆ WindowSelectViewport()

static void ImGui::WindowSelectViewport ( ImGuiWindow window)
static
函数调用图:
这是这个函数的调用关系图:

◆ WindowSyncOwnedViewport()

void ImGui::WindowSyncOwnedViewport ( ImGuiWindow window,
ImGuiWindow parent_window_in_stack 
)
static
函数调用图:
这是这个函数的调用关系图:

变量说明

◆ IMGUI_VIEWPORT_DEFAULT_ID

const ImGuiID ImGui::IMGUI_VIEWPORT_DEFAULT_ID = 0x11111111